靜態變量我有一個關於一個問題,「動態」類正開始,讓我解釋一下我的意思是:
$class = 'User';
$user = new $class();
//...is the same as doing
$user = new User();
所以......這不是問題,但我有一些麻煩做相同的,同時呼籲從一個類的靜態變量,例如:
$class = 'User';
print $class::$name;
其中給出了以下錯誤:
Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM in
關閉當然,我已經測試了print User::$name;
,並且工作。所以班級的作品。
這是爲什麼,有沒有辦法解決這個問題?
後續問題:
也沒有任何正當理由不使用在創建類這種「動態」的方式?
你不能混合使用動態和靜態調用,這就是爲什麼不可能調用User :: $$ prop以及你的$ class :: $名稱 –
http://stackoverflow.com/questions/3679717/unexpectedt -paamayim-nekudotayim-on-one-computer-but-not-another-with-php-5 –
[通過$ var :: $引用訪問靜態變量]的可能重複(http://stackoverflow.com/questions/ 675676/access-a-static-variable-by-varreference) –