从函数中取消引用的数组项

时间:2014-09-06 04:52:37

标签: php

如何从php中的函数引用数组项?我还想使该数组项为null。

这是对的吗?

 <?php
    $array = array();
    function nullItem($item) {
        $item = null;
    }
    class foo
    {
        function do_foo()
        {
            echo "Doing foo.";
        }
    }
    $array[0] = new foo;
    var_dump($array);
    nullItem($array[0]);
    var_dump($array);
?>

2 个答案:

答案 0 :(得分:2)

您可以执行以下操作:

function nullItem(&$item){
    $item = NULL;
}

通过引用&传递项目并将$item / $array[0]转为NULL

答案 1 :(得分:0)

不需要花哨功能只需使用PHP 未设置

unset($array[0]);