다음 코드의 실행 결과는 무엇인가요?
다음 코드의 실행 결과는 무엇인가요?
function sayHello() {
return "안녕하세요!";
}
$data = [
"message" => sayHello,
"number" => 42
];
echo $data["message"]();
정답: A
⦁ PHP 배열에는 함수도 저장할 수 있고, 저장된 함수를 실행할 수 있습니다
⦁ 함수 실행 과정:
•
$data["message"]
는 함수 sayHello를 참조•
$data["message"]()
는 해당 함수를 실행• 함수가 반환하는 "안녕하세요!"가 출력됨
⦁ 배열에 함수 저장의 활용:
• 콜백 함수 관리
• 동적 함수 호출
• 이벤트 핸들러 저장
⦁ 문법 구조:
• 인덱스 배열:
$arr[0]()
• 연관 배열:
$arr["key"]()
💡 학습 팁
이 문제를 포함한 PHP 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.