在常量定义中使用`serialize()`的000WebHost错误

时间:2013-09-02 13:48:06

标签: constants web-hosting

我在php文件中有这行,我在上传到000WebHost的网站上使用:

define('ACCEPTED_OPERATORS' ,serialize([ ">=", "<=", ">", "<", "=", "%" ]));

问题是网站引发了这个错误:Parse error: syntax error, unexpected '[', expecting ')'' in /home...。我可以假设他们不接受函数作为常量定义的一部分吗?我需要这样做才能使编辑符合人性化(如果有变化),因为在序列化字符串中更改某些内容对于眼睛来说并不好看。

这里有什么建议吗?

1 个答案:

答案 0 :(得分:0)

发现问题:他们不支持[elem1, elem2,]之类的数组,而是必须严格执行php-way:Array(elem1, elem2)