라이브러리

[PHP] ReflectionClassConstant::getDeclaringClass - 선언 클래스 가져오기




ReflectionClassConstant::getDeclaringClass


PHP ReflectionClassConstant::getDeclaringClass 메소드는 클래스 상수에 대한 정보를 제공합니다. 이 메소드는 ReflectionClassConstant 객체를 반환합니다. 이 객체는 클래스 상수에 대한 정보를 제공하는 데 사용할 수 있습니다.

예제


#hostingforum.kr
php

class MyClass {

    const MY_CONSTANT = 'Hello, World!';

}



$reflectionClassConstant = new ReflectionClassConstant('MyClass::MY_CONSTANT');

$declaringClass = $reflectionClassConstant->getDeclaringClass();



echo $declaringClass->getName(); // MyClass



사용 예제


#hostingforum.kr
php

class MyClass {

    const MY_CONSTANT = 'Hello, World!';

    const MY_CONSTANT2 = 'Hello, World2!';

}



$reflectionClass = new ReflectionClass('MyClass');

$reflectionClassConstants = $reflectionClass->getConstants();



foreach ($reflectionClassConstants as $constantName => $constantValue) {

    $reflectionClassConstant = new ReflectionClassConstant($constantName);

    $declaringClass = $reflectionClassConstant->getDeclaringClass();

    echo "클래스 이름: $declaringClass->getName(), 상수 이름: $constantName, 상수 값: $constantValue
";

}



결과


#hostingforum.kr


클래스 이름: MyClass, 상수 이름: MY_CONSTANT, 상수 값: Hello, World!

클래스 이름: MyClass, 상수 이름: MY_CONSTANT2, 상수 값: Hello, World2!



결론


ReflectionClassConstant::getDeclaringClass 메소드는 클래스 상수에 대한 정보를 제공하는 데 사용할 수 있습니다. 이 메소드는 ReflectionClassConstant 객체를 반환하며, 이 객체는 클래스 상수에 대한 정보를 제공하는 데 사용할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색