我在constants.PHP中定义了一个名为PREFIX的常量.在类Foo中,我想创建一个以PREFIX作为前缀的静态类常量.但是我在const定义行上遇到语法错误.
require_once 'constants.PHP';
class Foo {
const FOO_CONST = PREFIX . 'bar';
public function __construct() {
}
}
解决方法:
在PHP中,const必须是值,而不是表达式.
所以const FOO_CONST =’foo’. ‘酒吧’;也不行.