这是我隔离的最小测试用例:
<?php
class What {
public $foo = range(0,5);
}
?>
Run Code Online (Sandbox Code Playgroud)
我不知道为什么会产生错误:
PHP解析错误:语法错误,意外'(',期待','或';'在第4行的TestCase.php中
使用array()作品.
使用PHP 5.3.3(与OS X捆绑在一起).
您只能在该上下文中指定常量值.$foo如果要使用函数的返回值,则必须在构造函数中初始化.
<?php
class What {
public $foo;
public function __construct() {
$this->foo = range(0,5);
}
}
?>
Run Code Online (Sandbox Code Playgroud)
顺便说一句:正如其他人所指出的那样,array()不是一种功能.这是一种语言结构.
| 归档时间: |
|
| 查看次数: |
379 次 |
| 最近记录: |