可能重复:
Initializing PHP class property declarations with simple expressions yields syntax error
是否可以在PHP 5.2.17
中实现以下目标?
$basePath = '/final';
class Foo {
public $data = $basePath . '/data';
}
答案 0 :(得分:5)
属性的默认值必须在源中常量,例如字符串和数组文字。没有表达。
使用__construct()
方法处理更复杂的事情。