PHP/PHP7 예비학교
[PHP] &$ - 참조 전달
SunPark
2020. 9. 12. 21:34
값 전달
<?php
function test($a){
$a++;
}
$number = 1;
test($number);
var_dump( $number ); // int(1)
?>
'$a'에 '$number'값이 복사되어 대입됩니다.
참조 전달
<?php
function test(&$a){
$a++;
}
$number = 1;
test($number);
var_dump( $number ); // int(2)
?>
'$a'에 '$number'가 가리키는 주소가 들어갑니다.
즉, 인자 앞에 '&'를 달아줌으로써 C언어의 포인터 역할을 합니다.
반응형