다음 코드의 출력 결과는?
다음 코드의 출력 결과는?
<?php
$a = 10;
/*
$a = 20;
echo $a;
*/
$b = $a /* * 2 */ + 5;
echo $b;
?>
정답: B
여러 줄 주석과 인라인 주석이 혼합된 코드의 실행 흐름을 이해해야 합니다.
실행 과정 분석:
1.
$a = 10;
→ $a에 10 할당2. 여러 줄 주석 블록:
/*
$a = 20; // 실행 안 됨
echo $a; // 실행 안 됨
*/
⦁ $a는 여전히 10
3.
$b = $a /* * 2 */ + 5;
⦁
/* * 2 */
부분 주석 처리⦁ 실제 계산:
$b = $a + 5
⦁
$b = 10 + 5 = 15
4.
echo $b;
→ 15 출력주석 처리 핵심:
⦁ 블록 주석 내부 코드는 완전 무시
⦁ 인라인 주석은 해당 부분만 제거
⦁ 변수 값은 주석 영향 받지 않음
디버깅 팁:
$result = $value /* 디버그: * 2 */ + 10;
// 주석 제거하면 곱하기 2 적용
💡 학습 팁
이 문제를 포함한 PHP 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.