要么我太愚蠢,要么在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