다음 코드에서 기호의 역할은 무엇인가요?
다음 코드에서
&
기호의 역할은 무엇인가요?$numbers = [10, 20, 30];
foreach ($numbers as &$num) {
$num = $num * 2;
}
정답: B
⦁
&
기호는 참조(reference)를 의미하여 원본 배열을 직접 수정합니다⦁ 참조 vs 값 복사:
•
foreach ($arr as $item)
→ 복사본 수정, 원본 유지•
foreach ($arr as &$item)
→ 원본 직접 수정⦁ 실행 결과:
•
$numbers[0]
= 20 (10 * 2)•
$numbers[1]
= 40 (20 * 2)•
$numbers[2]
= 60 (30 * 2)⦁ 참조를 사용하면 foreach 내에서 배열 요소를 실제로 변경할 수 있습니다
💡 학습 팁
이 문제를 포함한 PHP 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.