我檢查由別人寫了一些PHP代碼,基本上已經命名的變量$text
:
protected $text = null;
然後在相同的文件後,他們指的是它沒有$
標誌:
$this->text[$name] = new Text($age, $house);
- 我有點好奇。這甚至有可能嗎?可以將一個名稱爲 的變量與
$
連接在一起的某個字中,只能使用 部分的標識而不是$
? - 如果是的話,是否意味着某種特殊的東西,或者它是一個簡單的參考 的變量?
PS:我不認爲代碼是錯誤的,因爲它的工作原理= S
'$ text'不是一個變量,它是一個類屬性。屬性使用'$ var-> propertyname'來訪問。 – Barmar
http://php.net/manual/en/language.oop5.basic.php – AbraCadaver
@Barmar謝謝,但這是否意味着我們總是必須在沒有'$'的情況下訪問它們,或者它可以是'$ var - > propertyname'或'$ var - > $ propertyname'? – Solace