Static di Class

Oleh GabbriellaAudy 107 3 pada Jumat, 25 Des. 2015, 15:47:24


Kembali ke forum soal ini

#php #pemograman-berorientasi-objek-di-php #pbo-lanjutan


Petunjuk Diskusi
Silahkan masuk untuk berdiskusi



// Sedikit lagi sebelum soal terakhir di PHP
class Kendaraan {
  public static $pembuat = "Ferary";
  public function jalan() {
    
    return self::$pembuat . "sedang jalan.";
  }
}

// cetak isi dari pengendara di bawah
echo Kendaraan::jalan()


kasih tau dong salahnya dimana??
1 jempol




GabbriellaAudy
107
3
penanya
· 7 tahun, 1 bulan yang lalu · 1 jempol

iya-iya sudah tau gan kesalahannya dimana :)

ahmadrifai
280
55
· 7 tahun, 1 bulan yang lalu · 1 jempol

Halo @GabbriellaAudy,
Coba bandingkan kode saya dengan kode Anda

// Sedikit lagi sebelum soal terakhir di PHP
class Kendaraan {
	public static $pembuat = "Mobil";
  	public static function jalan(){
  		return self::$pembuat . " sedang jalan.";
  }
}


// cetak isi dari pengendara di bawah
echo Kendaraan::jalan();

Adakah yang berbeda?
Yup, perbedaan jelas terlihat di baris 4. Untuk di baris 4 kita di perintahkan untuk menggunakan function static dan jangan lupa di baris 11 beri tanda ; (titik koma).

swastika
164
3
· 7 tahun yang lalu · 0 jempol

Hallo @ahmadrifai,
Kalau sudah begini masih tetap salah bagaimana ya?
Katanya  Kendaraan::jalan() bukan seperti string yang diminta.
Disini saya bingung isi perintahnya (//cetak isi dari pengendara di bawah)
Nah pengendara yang mana?
ga ada string pengendara yang saya buat karena ga diperintahkan.
Tolong kasih tau salahnya dimana?
Terimakasih.

// Sedikit lagi sebelum soal terakhir di PHP
class Kendaraan {
  public static $pembuat = "lambourghini";
  
  public static function jalan(){
    return self::$pembuat . "sedang jalan";
  }

}


// cetak isi dari pengendara di bawah
echo Kendaraan::$pembuat;

swastika
164
3
· 7 tahun yang lalu · 0 jempol

Maaf ralat salah ketik,
// cetak isi dari pengendara di bawah
echo Kendaraan::$pembuat;

maksudnya,
// cetak isi dari pengendara di bawah
echo Kendaraan::jalan();

FransiscoLGuwara
103
2
· 2 bulan yang lalu · 0 jempol

// Sedikit lagi sebelum soal terakhir di PHP
class Kendaraan {
	public static $pembuat = "Mobil";
  	public static function jalan(){
  		return self::$pembuat . " sedang jalan.";
  }
}


// cetak isi dari pengendara di bawah
echo Kendaraan::jalan();