Apakah sintaks akses untuk sifat objek PHP?
P粉966335669
2023-08-22 19:45:26
<p><strong>Bagaimana untuk mengakses sifat objek PHP? </strong></p>
<p>Selain itu, apakah perbezaan antara mengakses sifat objek menggunakan <kod>$this->$property1</code> dan <code>$this->property1</code>? </p>
<p>Apabila saya cuba menggunakan <kod>$this->$property1</code>
<blockquote>
<p>'PHP: Tidak boleh mengakses harta nol'. </p>
</blockquote>
<p>Terdapat ulasan dalam dokumentasi sifat objek PHP yang menyebut masalah ini, tetapi ulasan itu tidak menjelaskannya secara terperinci. </p>
$this->property1
bermaksud:Gunakan objek dan dapatkan sifat berubah1 terikat pada objek
$this->$property1
bermaksud:Menilai rentetan $property1 dan menggunakan hasilnya untuk mendapatkan pembolehubah yang dinamakan oleh hasil $property1, yang terikat pada objek
$property1
//Pembolehubah khusus$this->property1
// Atribut khususDalam penggunaan biasa kelas, tidak perlu menggunakan
"$"
, jika tidak, anda akan memanggil pembolehubah bernama"$"
,否则你将调用一个名为$property1
yang boleh mengambil sebarang nilai.Contoh: