$의 도착 = [1,2,3 ]; foreach는 ( $ 편곡 으로 & $의 V ) { // 아무것도 할 일. } foreach는 ( $의 편곡 으로 $ V ) { // 아무것도 할 일. } var_export ( $의 편곡 ); // 출력 : 배열을 (0 => 1,1 => 2,2 => 2)
참고로 전달하고 제 foreach는 종료 후, 변수 $ 포인트 브이 $ 도착 [2]를 해결하기 때문에
블록 레벨 범위 foreach는 존재하지 않기 때문에, 제 1 단의 foreach 변수 $ V는 (커트 점의 도착 $ [2]의 메모리 어드레스)를 계속 한 후
따라서, 제 foreach는 물 :
첫 번째주기 :
$, 언 [2 = $ V = $ 편곡 [0];
두 번째주기 :
$, 언 [2] = $ V = $ 도착 [1];
세 번째주기 :
ARR $ [2] = $ V = $ ARR [2] // 즉 $의 도착 [2] = $ 도착 [2] 제 2 사이클을 $의 ARR는 [2]가 할당되므로 $의 도착 [1] (2), 즉 따라서 $ [2] = 2, 언
프로그램이 가져 오는 영향을 미치는 이러한 문제를 방지하기 위해서는주기, 사용의 끝에서 참조를 전달한다 :
해제 ( $의 V );
1