Ini mungkin pertanyaan yang sangat sepele, tetapi saya belum dapat menemukan jawabannya baik melalui mesin pencari web, maupun di php.net. Tolong arahkan saya ke tempat saya bisa membaca tentang ini, jika Anda tidak punya waktu untuk menjelaskan.
- Apa arti kata kunci 'var' dalam PHP?
- Apakah ada perbedaan antara PHP4 dan PHP5?
Jawaban:
Ini untuk mendeklarasikan variabel anggota kelas dalam PHP4, dan tidak lagi diperlukan. Ini akan bekerja di PHP5, tetapi akan memunculkan
E_STRICT
peringatan dalam PHP dari versi 5.0.0 ke versi 5.1.2, pada saat itu sudah ditinggalkan. Sejak PHP 5.3, var telah tidak digunakan lagi dan merupakan sinonim untuk 'publik'.Contoh penggunaan:
sumber
var
kata kunci masih didukung untuk alasan kompatibilitas (sebagai sinonim untukpublic
kata kunci). Dalam PHP 5 sebelum 5.1.3, penggunaannya akan menghasilkanE_STRICT
peringatan." php.net/manual/en/language.oop5.visibility.php EDIT: Saya baru saja melihat bahwa telah dikutip dalam jawaban lain . Tapi Anda harus mengedit milik Anda sesuaipublic
kata kunci dengan untuk variabel anggota. Benarkah? Tidak bisakah dengan sederhana$x;
?var
tidak boleh digunakan, dan visibilitas harus dideklarasikan pada semua properti.Kata
var
kunci digunakan untuk mendeklarasikan variabel dalam kelas di PHP 4 :Dengan PHP 5 properti dan visibilitas metode (
public
,protected
danprivate
) diperkenalkan dan dengan demikianvar
sudah usang.sumber
var
sudah usang :)private var $foo = 'bar';
?private var
- itu akan menghancurkan segalanya dengan cepat, seperti halnyavar
hanya sebuah sinonim untukpublic
dalam PHP 5.var
bukan sinonim sejati karenapublic
tidak dapat digunakan untuk mendeklarasikan anggota statis atau konstanta.Saya mengutip dari http://www.php.net/manual/en/language.oop5.visibility.php
sumber
Jawaban: Dari php 5.3 dan
>
,var
kata kunci setara denganpublic
ketika mendeklarasikan variabel di dalam kelas.sama dengan (untuk php 5.3 dan
>
):Sejarah: Sebelumnya norma untuk mendeklarasikan variabel di kelas, meskipun kemudian menjadi terdepresiasi, tetapi kemudian (PHP 5.3) menjadi tidak terdepresiasi.
sumber
Jadi pada dasarnya ini adalah gaya lama dan tidak menggunakannya untuk versi PHP yang lebih baru. Lebih baik menggunakan kata kunci Publik, jika Anda tidak menyukai kata kunci var. Jadi, alih-alih menggunakan
Menggunakan
sumber
var
penghinaan yang belum saya dengar? keduanya harus bersinonimDi PHP7.3 masih berfungsi ...
https://www.php.net/manual/en/language.oop5.visibility.php
sumber
var digunakan seperti publik .jika varable dideklarasikan seperti ini di kelas var $ a; jika berarti ruang lingkupnya adalah publik untuk kelas. dengan kata sederhana var ~ publik
sumber
di sini dan sekarang dalam
2018
menggunakanvar
untuk deklarasi variabel identik denganpublic
seperti padasumber