programing

왜 PHP는 개인 컨스턴트를 허용하지 않는가?

copysource 2022. 9. 29. 23:36
반응형

왜 PHP는 개인 컨스턴트를 허용하지 않는가?

내부 구현에서 상수 사용으로 혜택을 받는 클래스가 있지만 이러한 상수의 가시성을 제한하고 싶습니다.PHP에서 개인 상수를 허용하지 않는 이유는 무엇입니까?이것을 실현하기 위한 다른 방법이 있나요?아니면 PHP가 제가 모르는 디자인상의 실수를 막으려고 하는 걸까요?

PHP 7.1부터는 실제 개인 상수가 있습니다.

private const PRIVATE_CONST = 0;

상세한 것에 대하여는, 「Class Constant Visibility RFC 」를 참조해 주세요.

private static★★★★★★ 。

이 경우 모든 객체에 동일한 변수가 존재하며 범위를 중첩으로 확장하려면 getter 메서드를 노출하여 값을 가져오고 변수 설정을 제한할 수 있습니다.

언급URL : https://stackoverflow.com/questions/6770407/why-doesnt-php-permit-private-const

반응형