Konstanta di kelas dan jangkauan
Kita telah membicarakan tentang variabel di PHP,dan kita bisa menetapkan nilai mereka kapanpun kita inginkan. Terkadang, kita ingin menetapkan variabel yang tidak boleh diubah. Dan ini bisa kita lakukan dengan menetapkan konstanta const
.
Setiap kelas memiliki jangkauan masing-masing. Yang artinya adalah, konstanta di dalam suatu kelas tidak akan bisa diakses di luar kelas tersebut. Di dalam PHP kita bisa menggunakan ::
untuk mengakses konstanta di luar dari kelas konstanta tersebut. Seperti ini:
class Pesawat extends Kendaraan { const terbang = true; } if ( Pesawat::terbang ) { echo 'Pesawat bisa terbang!'; }
Perhatikan bahwa kita tidak menggunakan $
untuk menciptakan konstanta.
Instruksi:
Petunjuk
Ciptakan sebuah konstanta pengendara
di Kereta
. dengan nilai "masinis"
.
Setelahnya cetak (echo
) dengan menggunakan ::
.
Petunjuk
class Kendaraan {
}
class Kereta extends Kendaraan {
// ciptakan pengendara di bawah
}
// cetak isi dari pengendara di bawah
Code Output