我遇到了一个无法用命名空间解释的奇怪问题。该函数array()
似乎不允许\array()
在命名空间中使用全局引用。这是预期的功能还是 PHP 中的某种不一致?
返回的错误是:
PHP Parse error: syntax error, unexpected T_ARRAY, expecting T_STRING in php shell code on line 2
以下代码复制了显示的错误:
<?php
namespace Testing;
final class Test {
private $properties = \array(
"test" => "testing",
"weird_functionality" => "test"
);
}
?>