2014-09-06 17 views
1

如何從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

,你可以做到以下幾點:

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

&經過參考的項目並打開$item/$array[0]NULL

+0

'&'通過引用傳遞變量? – 2014-09-06 04:58:47

0

無需一個奇特的功能只是使用PHP的未設置

unset($array[0]); 
+0

這確實回答瞭如何從函數中引用數組項的問題。 – 2014-09-09 02:29:34