PHP错误抑制符(@)导致引用传参失败的Bug

来源:互联网 发布:侠客风云传怎么改数据 编辑:程序博客网 时间:2024/06/06 02:26

这是php的一个bug,目前应该还是存在的,所以在使用错误抑制符的时候要注意

<?php$array = array(1,2,3); function add (&$arr) {    $arr[] = 4;}add(@$array);print_r($array);/**此时, $array没有改变, 输出:Array(    [0] => 1    [1] => 2    [2] => 3) */add($array);print_r($array);/**不使用错误抑制的情况下, 输出正常:Array(    [0] => 1    [1] => 2    [2] => 3    [3] => 4)*/?>


原创粉丝点击