首页 > PHP > PHP Warning: Call-time pass-by-reference has been deprecated

PHP Warning: Call-time pass-by-reference has been deprecated

2013年1月17日 发表评论 阅读评论

今天执行一个php脚本的时候得到如题的警告信息,原因是在调用function的时候在参数前面加了符号”&”,这种做法已经没php遗弃了。参数前加符号”&”,就是相当于传地址,function内部可以修改此变量。那么如何去掉此警告的同时且达到function内部能对参数进行修改呢?答案就是在定义function的时候使用”&”符号。例如:

function foo(&$var) {
	$var = 321;
}

$var = 123;
foo($var);

echo $var;   // 输出为 321


欢迎转载,转载请注明文章出处,谢谢!
垃圾有点差凑合看还不错很精彩 (还没有人进行评分)
Loading...Loading...
分类: PHP 标签:
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.

无觅相关文章插件,快速提升流量