PHP 5.4中引用的的几个问题 PHP Notice

问题 I. PHP Notice:  Only variable references should be returned by reference 
在调试函数时 

Php代码  收藏代码

  1. function &GetSellerList($request) {  

  2.   $request->setVersion(EBAY_WSDL_VERSION);  

  3.   

  4.   return ($res = & $this->call('GetSellerList', $request););  

  5. }  


返回错误:PHP Notice:  Only variable references should be returned by reference in /projects/ebay_api/tradding_api/EbatNsSamples/EbatNs/EbatNs_ServiceProxy.php on line 979 

修改为: 

Php代码  收藏代码

  1. function &GetSellerList($request) {  

  2.   $request->setVersion(EBAY_WSDL_VERSION);  

  3.   $res = & $this->call('GetSellerList', $request);  

  4.   return ($res);  

  5. }  


即可. 

问题 II. PHP Fatal error:  Call-time pass-by-reference has been removed 
运行代码返回错误:[30-Jan-2013 10:51:57 UTC] PHP Fatal error:  Call-time pass-by-reference has been removed in /projects/ebay_api/tradding_api/EbatNsSamples/EbatNs/EbatNs_Client.php on line 245 
因为PHP5.4语法改变,将245行代码 

Php代码  收藏代码

  1. $this->_parser = &new EbatNs_ResponseParser( &$this, $tns, $this->_parserOptions );  


修改为: 

Php代码  收藏代码

  1. $this->_parser = &new EbatNs_ResponseParser( $this, $tns, $this->_parserOptions );  


即可. 


转载于:https://my.oschina.net/u/855386/blog/363073

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值