Perbezaan antara pemalar dan pembolehubah statik dalam PHP: 1. Pemalar ialah kuantiti tidak berubah, manakala pembolehubah statik boleh ditetapkan dan diubah melalui diri 2. Dari segi kecekapan penyusunan, proses penyusunan pemalar adalah lebih cepat, manakala Proses penyusunan untuk pembolehubah statik adalah lebih perlahan.
Persekitaran pengendalian tutorial ini: sistem Windows 10, PHP versi 7.1, komputer DELL G3
Dari segi kecekapan: proses penyusunan berterusan adalah lebih cepat daripada pembolehubah statik.
Kod:
<?php error_reporting(E_ALL); class A { const c = 9; public static $b = 5; public function setst ($ca) { self::$b = $ca; } } $obj = new A; echo $obj->c;//出错,是类的属性,不是对象的属性 echo $obj->$b;//出错,是类的属性,不是对象的属性 echo $obj::c;//ok, echo A::c;//ok echo $obj::$b;//ok echo A::$b;//ok $obj->setst(100);//更改静态变量的值 echo $obj::$b;//更改成功 ?>
Kesimpulan:
Hanya atribut kejadian boleh diakses menggunakan $obj->c.
Pembolehubah statik dan pemalar ialah atribut kelas Atribut kelas diakses menggunakan dua titik bertindih (::), dan boleh diakses melalui nama objek atau kelas.
Pemalar tidak berubah dan pembolehubah statik boleh ditetapkan dan diubah melalui diri sendiri.
pemalar const: sifat tidak berubah kelas
pembolehubah statik: sifat pembolehubah kelas
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Apakah perbezaan antara pemalar php dan pembolehubah statik. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!