클래스 상수
상수는 선언된 후에는 변경할 수 없다.
클래스 상수는 클래스 내에서 일부 상수 데이터를 정의해야 하는 경우에 유용할 수 있다.
클래스 상수는 const 키워드가있는 클래스 내에서 선언된다.
클래스 상수는 대/소문자를 구분합니다. 그러나 모든 대문자로 상수의 이름을 지정하는 것이 좋다.
클래스 이름 다음에 범위 확인 연산자(::) 다음에 상수 이름을 사용하여 클래스 외부에서 상수에 액세스 할 수 있다.
PHP
<?php class Goodbye { const LEAVING_MESSAGE = "Thank you for visiting maz.kr!"; } echo Goodbye::LEAVING_MESSAGE; ?>
기본 예시
Thank you for visiting maz.kr!self::
키워드 다음에 범위 확인 연산자(self::) 다음에 상수 이름을 사용하여 클래스 내부에서 상수에 액세스 할 수 있다.
PHP
<?php class Goodbye { const LEAVING_MESSAGE = "Thank you for visiting maz.kr!"; public function byebye() { echo self::LEAVING_MESSAGE; } } $goodbye = new Goodbye(); $goodbye->byebye(); ?>
기본 예시
Thank you for visiting maz.kr!참고
W3C School - PHP OOP - Class Constants
W3C School - PHP Tryit Editor