Inilah hal-hal yang saya pelajari sejauh ini tentang anggota statis, variabel konstan dan pengubah akses [pribadi, publik, dan dilindungi]. Konstan
Definisi
Seperti namanya, nilai variabel konstan tidak dapat diubah. Konstanta berbeda dari variabel normal karena Anda tidak menggunakan simbol $ untuk mendeklarasikan atau menggunakannya.
Nilai harus berupa ekspresi konstan, bukan [misalnya] variabel, properti, hasil operasi matematika, atau pemanggilan fungsi.
Catatan: Nilai variabel tidak boleh berupa kata kunci [mis. Mandiri, orang tua, dan statis].
Mendeklarasikan konstanta di php
Lingkup Constant bersifat global dan dapat diakses menggunakan kata kunci mandiri
Statis
Definisi
Kata kunci statis dapat digunakan untuk mendeklarasikan kelas, fungsi anggota, atau variabel. Anggota statis dalam suatu kelas bersifat global dapat diakses menggunakan kata kunci mandiri juga. Mendeklarasikan properti atau metode kelas sebagai statis membuatnya dapat diakses tanpa memerlukan instantiasi kelas . Properti yang dideklarasikan sebagai statis tidak dapat diakses dengan objek kelas yang dipakai [meskipun metode statis bisa]. Jika tidak ada deklarasi visibilitas [publik, pribadi, dilindungi] yang digunakan, maka properti atau metode akan diperlakukan seolah-olah dinyatakan sebagai publik. Karena metode statis dapat dipanggil tanpa turunan dari objek yang dibuat.
Catatan: variabel pseudo $ this tidak tersedia di dalam metode yang dinyatakan statis. Properti statis tidak dapat diakses melalui objek menggunakan operator panah ->
Pada PHP 5.3.0, dimungkinkan untuk mereferensikan kelas menggunakan variabel. Nilai> variabel tidak boleh berupa kata kunci [mis. Mandiri, induk, dan statis].
Contoh properti statis
Mengakses contoh properti dan fungsi statis
Publik, pribadi, dilindungi [A.K.A pengubah akses]
Sebelum membaca definisi di bawah ini, bacalah Artikel tentang Enkapsulasi ini. Ini akan membantu Anda untuk memahami konsep ini lebih dalam
Tautan 1 wikipedia
Tautan titik tutorial tentang enkapsulasi
Definisi
Menggunakan kata kunci pribadi, publik, dan terlindungi Anda dapat mengontrol akses ke anggota di kelas. Anggota kelas menyatakan publik dapat diakses di mana saja. Anggota yang dinyatakan dilindungi hanya dapat diakses di dalam kelas itu sendiri dan oleh kelas yang diwarisi dan orang tua. Anggota yang dideklarasikan sebagai pribadi hanya dapat diakses oleh kelas yang mendefinisikan anggota.
Contoh
Mengakses contoh anggota publik, pribadi dan terlindungi
Variabel publik dapat diakses dan dimodifikasi dari luar kelas atau di dalam kelas. Tetapi Anda dapat mengakses variabel dan fungsi pribadi dan yang dilindungi hanya dari dalam kelas, Anda tidak dapat mengubah nilai anggota yang dilindungi atau Publik di luar kelas.
Untuk info lebih lanjut baca dokumentasi php ini tentang visibilitas Visibility Php Doc
Referensi: php.net
Saya harap Anda mengerti konsepnya. Terima kasih telah membaca :] :] Selamat mencoba