라이브러리
[PHP] ReflectionClassConstant::isPublic - 클래스 상수가 공개인지 확인합니다.
ReflectionClassConstant::isPublic
PHP ReflectionClassConstant::isPublic 메소드는 클래스 상수에 대한 접근 권한을 확인하는 데 사용됩니다. 이 메소드는 클래스 상수에 대한 접근 권한을 확인하고, 클래스 상수가 public 인지 확인합니다.
사용 방법
ReflectionClassConstant::isPublic 메소드는 ReflectionClassConstant 객체를 인수로 받습니다. 이 객체는 클래스 상수를 나타내며, 클래스 상수에 대한 접근 권한을 확인하기 위해 사용됩니다.
예제
#hostingforum.kr
php
class MyClass {
const PUBLIC_CONSTANT = 'public';
private const PRIVATE_CONSTANT = 'private';
protected const PROTECTED_CONSTANT = 'protected';
}
$reflectionClass = new ReflectionClass('MyClass');
$publicConstant = $reflectionClass->getConstant('PUBLIC_CONSTANT');
$privateConstant = $reflectionClass->getConstant('PRIVATE_CONSTANT');
$protectedConstant = $reflectionClass->getConstant('PROTECTED_CONSTANT');
echo $reflectionClass->getProperty('PUBLIC_CONSTANT')->isPublic() ? 'true' : 'false'; // true
echo "
";
echo $reflectionClass->getProperty('PRIVATE_CONSTANT')->isPublic() ? 'true' : 'false'; // false
echo "
";
echo $reflectionClass->getProperty('PROTECTED_CONSTANT')->isPublic() ? 'true' : 'false'; // false
결과
#hostingforum.kr
true
false
false
설명
위 예제에서, `MyClass` 클래스에는 `PUBLIC_CONSTANT`, `PRIVATE_CONSTANT`, `PROTECTED_CONSTANT` 상수가 정의되어 있습니다. `ReflectionClassConstant::isPublic` 메소드는 각 상수에 대한 접근 권한을 확인하고, 결과를 boolean 값으로 반환합니다.
참고
* `ReflectionClassConstant` 클래스는 PHP Reflection API의 일부입니다.
* `isPublic` 메소드는 클래스 상수에 대한 접근 권한을 확인합니다.
* `getConstant` 메소드는 클래스 상수를 반환합니다.
* `getProperty` 메소드는 클래스 상수에 대한 프로퍼티를 반환합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.