foreach에서 변수 앞에 앰퍼샌드 기호가 있습니다. 나는 앰퍼샌드가 이전에 정의 된 변수 주소를 가져 오는 데 사용된다는 것을 알고있다.foreach에서 변수 앞에 앰퍼샌드
나는 다음과 같은 코드를 보았다 :
<?php
$arr = array(1, 2, 3, 4);
foreach ($arr as &$value) {
$value = $value * 2;
}
// $arr is now array(2, 4, 6, 8)
unset($value); // break the reference with the last element
?>
난 그냥 $ 값 전에 &의 사용을 알아야합니다. 변수 주소를 가져 오기 전에 선언 된 변수를 보지 못했습니다.
왜 이런 말을했는지 도와주세요. 어떤 도움을 주시면 감사하겠습니다.
http://www.php.net/manual/en /language.references.php –
앰퍼샌드에 p를 추가해 주셔서 감사합니다. –
앰버샌드없이 선언하지 않으면 문제가 있습니까? – user3220407