【发布时间】:2014-11-29 15:40:11
【问题描述】:
我正在尝试这样做:
Class foo {
private static $foo = 'some val';
private static $bar = self::$foo.'!';
}
...但显然你不能这样做:
Parse error: syntax error, unexpected '$foo' (T_VARIABLE) in {file} on line {line}
这是不是:a) 不可能; b) 出于某种原因的坏主意; c) 通过其他方式更好地实现?
【问题讨论】:
-
从 5.6 开始,您可以在声明中使用一些简单的表达式,但我不清楚您的确切方案是否可行(我无法访问 5.6 进行测试)wiki.php.net/rfc/const_scalar_exprs
标签: php class properties