• 技术文章 >php教程 >php手册

    解决Fatal error: Call-time pass-by-reference has bee

    2016-06-06 20:09:36原创1020

    今天在使用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 myFunc
    function myFunc(&$arg) { do something... }???? 

    错误用法

    myFunc(&$arg);//Call myFunc 
    function myFunc($arg) { do something... }? 

    屏蔽错误显示

    error_reporting(0); 
    ini_set('display_errors', 'off');

    运行时环境:

    php-5.4.15 使用PHP 5.4.15 版本

    (...)
    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

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:从源码编译安装PHP扩展 下一篇:php教程:很神奇的static(静态化)属性
    20期PHP线上班

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• PHP漏洞全解(详细介绍)• 收藏的PHP常用函数 推荐收藏保存• 简化的实现方法(限制为同一会话页面)• Apache2中实现多网站域名绑定的实现方法_php基础• 我的论坛源代码(五)_php基础
    1/1

    PHP中文网