const
SOME_PATH = __DIR__ . '/blabla.bla';
不起作用我得到一个解析错误:
期待
','' or
';''
哇!?
只能在声明类常量或属性时使用常量值。没有变量表达式。
问题不在于常量,而在于您使用非文字将类变量定义为字符串。
const SOME_PATH = __DIR__;
很好,但是一旦您开始使用连接,解析器就会发出嘶嘶声。
这与它起作用的原因相同:
class myClass {
public $something = "something";
}
但这不会:
class myClass {
public $something = "some" . "thing";
}