Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Apakah perbezaan antara pemalar php dan pembolehubah statik

Apakah perbezaan antara pemalar php dan pembolehubah statik

WBOY
WBOYasal
2022-02-10 15:36:483290semak imbas

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.

Apakah perbezaan antara pemalar php dan pembolehubah statik

Persekitaran pengendalian tutorial ini: sistem Windows 10, PHP versi 7.1, komputer DELL G3

Apakah perbezaan antara pemalar PHP dan pembolehubah statik

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!

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