要麼我太愚蠢,要麼在php(這真的是任何編程語言中的基本功能......): 因此,這裏是我的例子問題:PHP:引用靜態變量中的另一個靜態變量
class Test {
private static $A = "test";
private static $B = "This is a " . Test::$A . " to see if it works";
}
我預期的結果變量$B
具有值= This is a test to see if it works
但不知何故,我得到這個錯誤:
Parse error: syntax error, unexpected '$A' (T_VARIABLE), expecting identifier (T_STRING) or class (T_CLASS) in /.../class.Test.php on line 4
這是什麼php是無法做到或僅僅是一些愚蠢的錯字?我無法找到的錯誤,因爲有一個小時...提前
類屬性不能有動態值另一種解決方案。意思是你不能做你剛做的事。使用'__construct'爲屬性設置動態值。或者是二傳手,無論你喜歡什麼。 – Andrew
你可以用哪種編程語言來做你所做的事情。我不認爲你可以在任何... –
那麼在Java中這樣做沒有問題。我不明白這些值是如何動態的。這顯然是靜態的。變量$ A將總是具有相同的值,所以我不明白爲什麼不能按照我的方式實現這一點。但我有點新的PHP,所以我只是相信你,這是不可能的這樣(我只是有更多的理由,以避免PHP,我可以:) :) – azaryc2s