在常量定义中使用serialize()的语法错误

问题描述 投票:0回答:1

我在 000WebHost 上的 php 文件中有这一行:

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

网站抛出此错误:

解析错误:语法错误,/home 中出现意外的“[”,期望“)”...

我可以假设他们不接受函数作为常量定义的一部分吗?我需要它来使编辑变得人性化。

php constants
1个回答
0
投票

发现问题:他们不支持像

[elem1, elem2,]
这样的数组,相反你必须严格按照php方式进行:
Array(elem1, elem2)

© www.soinside.com 2019 - 2024. All rights reserved.