Rumah >pembangunan bahagian belakang >masalah PHP >Apakah maksud var dalam php
Var bermaksud pembolehubah dalam PHP, atribut kelas mesti ditakrifkan sebagai salah satu daripada awam, dilindungi dan peribadi Jika ditakrifkan dengan var, ia dianggap awam.
Persekitaran pengendalian artikel ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3
Apakah maksud var dalam php?
Nama pembolehubah rentetan yang ditakrifkan
var mewakili maksud pembolehubah pembolehubah
Penggunaan kata kunci var dalam php
Saya melihat ramai rakan mengatakan bahawa tidak kira sama ada anda menggunakan var atau tidak semasa mentakrifkan pembolehubah dalam php, tetapi itu tidak berlaku.
Lihat contoh, jika saya menggunakan var seperti ini:
var $a=123; echo $a; //那么程序会提示语法错误,要去掉var这个变量定义才行。直接 $a=123; echo $a; //这样才不会报错,php是弱类型语言,所以不声明类型是没问题的。
Bila var boleh digunakan, sila lihat:
class Test{ var $a=123;//访问控制,这里的var不用就不正常,当然你可以用public protected等关键词代替,来声明成员变量的属性 } $obj=new Test(); echo $obj->a; //打印结果:123
Jika anda menukar var kepada awam, ia akan berfungsi sama.
Tetapi pada masa ini, jika anda mengalih keluar var dalam kelas dan tiada pengubah suai akses, ia akan menggesa ralat sintaks.
Malah, selepas ujian, saya percaya bahawa var ialah alias untuk awam dan digunakan untuk menentukan atribut awam dalam kelas Walau bagaimanapun, disebabkan isu sejarah, var tidak lagi digunakan sekarang. Kemudian, saya menyemak laman web rasmi php dan ternyata benar.
Penjelasan rasmi PHP:
Atribut kelas mesti ditakrifkan sebagai salah satu daripada awam, dilindungi dan peribadi. Jika ditakrifkan dengan var, ia dianggap awam.
Nota: Atas sebab keserasian, kaedah mentakrifkan pembolehubah menggunakan kata kunci var dalam PHP 4 masih sah dalam PHP 5 (hanya sebagai alias untuk kata kunci awam). Dalam versi sebelum PHP 5.1.3, sintaks ini akan menghasilkan amaran E_STRICT
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Apakah maksud var dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!