小编sec*_*clu的帖子

为什么我可以在php7中使用字符串文字作为类?

请考虑以下代码:

class foo {
    static $bar = 'baz';
}
var_dump('foo'::$bar);
Run Code Online (Sandbox Code Playgroud)

它在PHP5中抛出一个错误(如预期的那样):

解析错误:语法错误,第4[...]中的意外'::'(T_PAAMAYIM_NEKUDOTAYIM)


但它在PHP7和输出中没有问题:

string(3) "baz"
Run Code Online (Sandbox Code Playgroud)

这是故意还是错误?

php php-7

3
推荐指数
2
解决办法
339
查看次数

标签 统计

php ×1

php-7 ×1