考虑以下:
$var = 'foo' . 'bar'; # Not a member of a class, free-standing or in a function.
Run Code Online (Sandbox Code Playgroud)
然而,只要我标记$var为static:
static $var = 'foo' . 'bar';
Run Code Online (Sandbox Code Playgroud)
PHP(WAMP设置上的5.3.1)抱怨以下错误:
解析错误:语法错误,意外'.',期待','或';'
似乎字符串连接是这里的罪魁祸首.
这里发生了什么?有人可以向我解释静态变量的规则吗?