Programing

PHP가 private const를 허용하지 않는 이유는 무엇입니까?

lottogame 2020. 11. 5. 07:36
반응형

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

반응형