今天在使用php 5.4.15 版本时遇到这个错误: fatal error : call-time pass-by-reference has been removed in /opt/lampstack-5.4.15-0/apps/lixiphp/htdocs/function.inc on line 161 产生这个错误原因是在php函数语句中使用来引用变量。比如: foo($varia
今天在使用php 5.4.15 版本时遇到这个错误:
fatal error: call-time pass-by-reference has been removed in /opt/lampstack-5.4.15-0/apps/lixiphp/htdocs/function.inc on line 161
产生这个错误原因是在php函数语句中使用&来引用变量。比如:
foo(&$variable);
实际上,这样用法在php 5.3 中就会有提示,只是之前的仅仅会提示deprecated而已。
简单一句话,调用函数时不需要传递引用变量。
正确用法函数语句中不需要使用引用变量。
myfunc($var);//call myfuncfunction myfunc(&$arg) { do something... }
错误用法myfunc(&$arg);//call myfunc function myfunc($arg) { do something... }?
屏蔽错误显示error_reporting(0); ini_set('display_errors', 'off');
运行时环境:
(...)
read the rest of 解决fatal error: call-time pass-by-reference has been removed (9 words)
© lixiphp for lixiphp, 2013. | permalink | no comment |add to del.icio.us
post tags: php 5.4, reference. 引用
feed enhanced by better feed from ozh