今天在学习php的时候,遇到这样一个问题如下:
找到我编写的代码如下:
将上面代碼中的 & 符号删掉。
今天在学习php的时候,遇到这样一个问题如下:
找到我编写的代码如下:
将上面代碼中的 & 符号删掉。
之前一直用的是PHP 5.3.8今天升级Nginx,顺便把PHP也升级到5.4.3了然后跑应用出错了,信息如下:
这个应用一直跑着没什么问题所以断定是升级PHP造成的,从字面理解是调用时按引用傳参的功能被移除了,对照源码:
login方法的定义:
按引用传参其实只用在定义时指定“&”即可,调用时不用写只不过一直以来都这么写吔没报过错,看来是5.4版增强了检查不允许这种调用了。
调用时去掉“&”只保留方法定义中的“&”,这次一切OK了
在使用PHP按引用传递时可能会出現下面这样的错误:
授予每个自然周发布4篇到6篇原创IT博文的用户本勋章将于佽周周三上午根据用户上周的博文发布情况由系统自动颁发。