[PHP ERROR]:Arrays are not allowed in class constants
错误原因:PHP5.6以下的版本不支持在常量中定义数组(当时我们线上的php版本是5.4)
解决方案:
- 升级php版本
- 不在常量中定义数组
php5.6引入的新功能有:
- 可以使用表达式定义常量
- 使用 … 运算符定义变长参数函数
- 使用 ** 进行幂运算
- use function 以及 use const
- 加入 hash_equals() 函数,以恒定的时间消耗来进行字符串比较,以避免时序攻击
- 加入 __debugInfo()
本文作者 : 小凡
原文链接 : https://16bh.github.io/2017/03/27/PHP-ERROR-Arrays-are-not-allowed-in-class-constants/
版权声明 : 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!