다음 중 와 의 차이점으로 올바른 것은 무엇인가요?

과목: PHP

문제 번호: 2763

medium
다음 중 constdefine()의 차이점으로 올바른 것은 무엇인가요?
A. const는 배열 상수를 만들 수 없다
B. define()은 함수 내부에서 사용할 수 없다
C. const는 조건문 내부에서 사용할 수 없다
D. define()은 런타임에 실행되지 않는다

정답: C



const는 컴파일 타임에 처리되므로 조건문이나 함수 내부에서 사용할 수 없습니다

⦁ const vs define() 비교:
const: 컴파일 타임, 최상위 스코프에서만 사용
define(): 런타임, 어디서든 사용 가능

⦁ 예시 - 불가능한 경우:
if (true) {
    const TEST = "value"; // 오류!
}

⦁ 예시 - 가능한 경우:
if (true) {
    define("TEST", "value"); // 정상 작동
}

💡 학습 팁

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