PHP物件屬性的存取語法是什麼?
P粉966335669
2023-08-22 19:45:26
<p><strong>如何存取PHP物件的屬性? </strong></p>
<p>此外,使用<code>$this->$property1</code>和<code>$this->property1</code>存取物件屬性有什麼不同? </p>
<p>當我嘗試使用<code>$this->$property1</code>時,出現以下錯誤:</p>
<blockquote>
<p>'PHP:無法存取空屬性'。 </p>
</blockquote>
<p>PHP的物件屬性文件中有一個評論提到了這個問題,但評論沒有詳細解釋。 </p>
$this->property1
的意思是:使用該物件並取得綁定到該物件的變數 property1
$this->$property1
的意思是:評估字串 $property1 並使用結果取得由 $property1 結果命名的變量,該變數綁定到該物件
$property1
// 特定變數$this->property1
// 特定屬性在類別的一般用法中,不需要使用
"$"
,否則你將呼叫一個名為$property1
的變量,它可以取任何值。範例: