2011-07-14 10 views

答えて

1

unset($b)とすることができます。

$a = range(1, 5); 

foreach($a as &$b) { } 

unset($b); 

var_dump($a); 

CodePad。出力

あなたはunset()これを回避する必要があります...

$a = range(1, 5); 

foreach($a as &$b) { } 

$b = 10; 

var_dump($a); 

... ...

array(5) { 
    [0]=> 
    int(1) 
    [1]=> 
    int(2) 
    [2]=> 
    int(3) 
    [3]=> 
    int(4) 
    [4]=> 
    &int(10) 
} 

CodePad

関連する問題