博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php版本引起的const问题
阅读量:7223 次
发布时间:2019-06-29

本文共 441 字,大约阅读时间需要 1 分钟。

刚刚遇到一个问题,类中定义了一个常量:

const USER = ['aa', 'bb', 'cc'];

 在类中的静态函数中调用以上常量不会出错。网站中所有的网页均能正常打开。

而当push到线上后,网站网页都不能正常打开,查看错误日志发现报错:

Arrays are not allowed in class constants

   针对该报错,百度查到问题:

改正错误后push到线上,一切恢复正常。

 

但是很纳闷为什么本地不报错,在调试一番之后,猜测是php版本问题,于是采用如下函数查看本地和线上php版本:

phpversion()

  查看得到版本号,本地为5.6.12,线上为5.5.12,百度,发现5.6版本在常量上有增强。

得出结论:1、5.6的版本常量可以为array,5.6之前的版本常量不可以为array;

              2、本地和线上不同状态,是因为php版本不同引起的。

 

转载于:https://www.cnblogs.com/lovejun/p/5466013.html

你可能感兴趣的文章
vnStatSVG: 流量监控软件 vnStat 最佳 Web 前端
查看>>
《Python数据分析》一2.2 创建多维数组
查看>>
《C++面向对象高效编程(第2版)》——1.5 什么可以作为类
查看>>
《UML用户指南(第2版.修订版)》—第2章2.4节软件开发生命周期
查看>>
《师兄教你找工作——100场面试 20个offer背后的求职秘密》一2.5 那些老生常谈的问题...
查看>>
人类基因编辑国际峰会周琪院士谈基因编辑的未来
查看>>
苹果公然与FBI叫板背后:美国大哥都监控了什么?
查看>>
《Axure RP8 网站和APP原型制作 从入门到精通》一1.3 总结
查看>>
《jQuery Cookbook中文版》——1.1 在HTML页面中包含jQuery程序库代码
查看>>
《 软件测试价值提升之路》——第3章 拦截缺陷 3.1 用户无法正常使用
查看>>
《Android 应用案例开发大全(第二版)》——2.8节工具常量类
查看>>
《JavaScript设计与开发新思维》——1.6 JavaScript版本和浏览器支持
查看>>
网卡,进程绑定cpu
查看>>
常用工具
查看>>
AliSQL 内核定制方案
查看>>
数据结构是哈希表(hashTable)
查看>>
《云周刊》第120期:麒麟来了!PUE逼近1.0,阿里展示液冷黑科技
查看>>
Sed&awk笔记之sed篇:sed基础命令
查看>>
opencv版本记录
查看>>
在大数据时代,该学会什么
查看>>