다음 코드에서 정적 속성에 접근하는 올바른 방법은?
다음 코드에서 정적 속성에 접근하는 올바른 방법은?
<?php
class Config {
public static $database = "mysql";
}
echo ________________;
?>
정답: B
정적 속성은 범위 결정 연산자
::
과 $
기호를 함께 사용하여 접근합니다.정적 속성 접근 문법:
⦁ 클래스명::$속성명 - 기본 접근 방식
⦁
$
기호 필수 - 정적 속성도 변수이므로 $
필요⦁ 객체 생성 불필요 - 클래스 이름으로 직접 접근
다른 선택지들의 문제점:
⦁
->
연산자는 인스턴스 속성 접근용⦁
.
연산자는 PHP에서 문자열 연결용⦁ 객체 생성은 불필요한 메모리 사용
올바른 접근:
Config::$database
→ "mysql" 출력주의사항: 정적 메서드는
클래스명::메서드명()
이지만, 정적 속성은 클래스명::$속성명
입니다.
💡 학습 팁
이 문제를 포함한 PHP 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.