要么我太笨了,要么这在 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
但不知何故,我收到了以下错误:
解析错误:语法错误,意外的'$A'(T_VARIABLE),期望标识符(T_STRING)或类(T_CLASS),位于/.../class.Test.php的第4行
这是PHP无法完成的任务还是只是一个愚蠢的拼写错误?我已经花了一个小时找不到错误...
提前致谢
__construct
为属性设置动态值。或者使用 setters,任选其一。 - Andrei