라이브러리

[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` 메소드는 클래스 상수에 대한 프로퍼티를 반환합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 286 페이지

검색

게시물 검색