다음 코드의 실행 결과는 무엇인가요?

과목: PHP

문제 번호: 2827

medium
다음 코드의 실행 결과는 무엇인가요?
function showInfo($name, $age = 25) {
    echo "$name은 $age살입니다. ";
}

showInfo("김철수");
showInfo("이영희", 30);
A. 김철수은 25살입니다. 이영희은 30살입니다.
B. 김철수은 살입니다. 이영희은 30살입니다.
C. 오류 발생
D. 김철수 이영희

정답: A



⦁ 기본값(default value) 매개변수는 인수가 전달되지 않을 때 사용됩니다

⦁ 매개변수 처리:
showInfo("김철수"): $name="김철수", $age=25 (기본값 사용)
showInfo("이영희", 30): $name="이영희", $age=30 (전달된 값 사용)

⦁ 기본값 매개변수 규칙:
• 기본값이 없는 매개변수를 먼저 선언
• 기본값이 있는 매개변수는 나중에 선언
• 함수 호출 시 기본값 매개변수는 생략 가능

⦁ 이 기능으로 함수의 유연성을 크게 향상시킬 수 있습니다

💡 학습 팁

이 문제를 포함한 PHP 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.