在我的本地主机上的以下代码中出现错误“遇到格式不正确的数值”:
Yii::app()->cache->set($cache_key, $res, 60*60*24*3);
它显然指向“606024*3”。我知道我可以将它类型转换为整数,问题就解决了,但同样的代码在服务器上工作得很好。在我的本地主机上,我安装了php7.2,而在服务器上是旧的php5.3。问题的原因可能是什么?
55ooxyrt1#
我想我找到答案了官方文件上说PHP 7.2.x中被弃用的特性¶不带引号的字符串¶不存在的全局常量的不带引号的字符串被认为是自身的字符串。这种行为过去会发出一个E_NOTICE,但现在会发出一个E_WARNING。在PHP的下一个主要版本中,会抛出一个Error异常。
1条答案
按热度按时间55ooxyrt1#
我想我找到答案了官方文件上说
PHP 7.2.x中被弃用的特性¶不带引号的字符串¶不存在的全局常量的不带引号的字符串被认为是自身的字符串。这种行为过去会发出一个E_NOTICE,但现在会发出一个E_WARNING。在PHP的下一个主要版本中,会抛出一个Error异常。