php的call_user_func在6.3.0版本中出现 reference 引用警告

本文记录了一次使用PHP5.3.0版本时遇到的问题:在调用call_user_func时出现了对引用参数的错误警告,并且导致函数未能正常执行。该问题在降级到5.2.x版本后消失。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


php 5.3.0版本在一次调用call_user_func时老是报警,警告信息是“expected to be a reference, value given”,报警后该被调用的函数没有执行。

实际上在被php调用的函数的参数里有一个参数甚至为引用值。

按理说在调用这个函数的时候我们不必显示声明这个参数为引用也可正常执行,但是这里很明显应该是php在处理这个变量的时候对这个引用值的参数判断出了问题,好像有点较真的意思。

后来把php降为5.2.x版本这个问题就没再出现过。在php的bug maillist中也有不少人问这个问题,不过好像还没解决。

 

PS:换工作不仅又要跟联通打交道,而且又开始做网站了。。。。。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值