Rumah >pembangunan bahagian belakang >masalah PHP >Apakah maksud var dalam php

Apakah maksud var dalam php

藏色散人
藏色散人asal
2022-01-19 09:53:544404semak imbas

Var bermaksud pembolehubah dalam PHP, atribut kelas mesti ditakrifkan sebagai salah satu daripada awam, dilindungi dan peribadi Jika ditakrifkan dengan var, ia dianggap awam.

Apakah maksud var dalam php

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn