반응형
PHP가 private const를 허용하지 않는 이유는 무엇입니까?
내부 구현에서 상수를 사용하여 혜택을받는 클래스가 있지만 이러한 상수의 가시성을 제한하고 싶습니다. PHP가 개인 상수를 허용하지 않는 이유는 무엇입니까? 이것을 달성하는 다른 방법이 있습니까? 아니면 PHP가 내가 무지한 어떤 유형의 디자인 실수를 막으려 고합니까?
private static
속성을 사용하십시오 .
이 경우 모든 개체에서 동일한 변수를 갖게되며 해당 범위를 중첩으로 확장하려는 경우 getter 메서드를 노출하여 값을 가져오고 변수 설정을 제한 할 수 있습니다.
PHP 7.1부터 실제 개인 상수가 있습니다.
private const PRIVATE_CONST = 0;
자세한 내용은 Class Constant Visibility RFC 를 참조하십시오.
참고 URL : https://stackoverflow.com/questions/6770407/why-doesnt-php-permit-private-const
반응형
'Programing' 카테고리의 다른 글
Node.js 웹 서버 내에서 PHP 스크립트 실행 (0) | 2020.11.05 |
---|---|
인터페이스에 대한 junit 테스트를 작성하는 방법은 무엇입니까? (0) | 2020.11.05 |
openssl_encrypt에서 초기화 벡터 사용 (0) | 2020.11.05 |
선형 회귀를 분석적으로 풀 수 있는데 왜 경사 하강 법인가 (0) | 2020.11.05 |
Apache / PHP에서 세션 파일의 위치 (0) | 2020.11.04 |