雖然我是PHP創建一個類,我經歷了這個錯誤:PHP 5.6.3解析錯誤:語法錯誤,意想不到的 '[' 類
Parse error: syntax error, unexpected '[', expecting ',' or ';' on line 5
一個簡單的例子:
<?php
class MyClass
{
public $variable["attribute"] = "I'm a class property!";
}
?>
我已經看過Reference - What does this error mean in PHP?,但這似乎不適合我的情況。所有其他現有問題似乎都依賴於舊的PHP版本。但我使用PHP 5.6.3!
我該怎麼辦?我只是沒有視力嗎?
我不認爲你可以做到這一點,但嘗試'$變量=陣列( 「屬性」=>「我是一個類屬性!」)' – MightyPork
我知道這種方式有效,但爲什麼這是一個類的外部可能? <?php $ variable [「attribute」] =「我是一個類屬性!」; ?> – DevTec
只是因爲它不在類中......它會隱式地創建數組並將其設置爲元素,但是這裏看起來像是在聲明數組的「attribute」元素爲public,這很奇怪,而且php不喜歡它, – MightyPork