라이브러리

[PHP] ReflectionClassConstant::getName - 상수 이름 가져오기




ReflectionClassConstant::getName


PHP ReflectionClassConstant::getName 메서드는 클래스의 상수 이름을 반환합니다. 이 메서드는 ReflectionClassConstant 객체를 통해 호출할 수 있으며, 클래스의 상수 이름을 가져올 때 유용하게 사용할 수 있습니다.

사용 예제


#hostingforum.kr
php

// 예제 클래스

class MyClass {

    const MY_CONSTANT = 'Hello, World!';

}



// ReflectionClassConstant 객체 생성

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



// getName 메서드 호출

$constantName = $reflectionClassConstant->getName();



// 결과 출력

echo $constantName; // Output: MY_CONSTANT



ReflectionClassConstant::getName 메서드의 특징


- `getName()` 메서드는 클래스의 상수 이름을 반환합니다.
- 이 메서드는 ReflectionClassConstant 객체를 통해 호출할 수 있습니다.
- 클래스의 상수 이름을 가져올 때 유용하게 사용할 수 있습니다.

ReflectionClassConstant::getName 메서드의 예제


#hostingforum.kr
php

// 예제 클래스

class MyClass {

    const MY_CONSTANT = 'Hello, World!';

    const MY_CONSTANT2 = 'Hello, World!2';

}



// ReflectionClass 객체 생성

$reflectionClass = new ReflectionClass('MyClass');



// ReflectionClassConstant 객체 생성

$reflectionClassConstant1 = $reflectionClass->getConstant('MY_CONSTANT');

$reflectionClassConstant2 = $reflectionClass->getConstant('MY_CONSTANT2');



// getName 메서드 호출

$constantName1 = $reflectionClassConstant1->getName();

$constantName2 = $reflectionClassConstant2->getName();



// 결과 출력

echo $constantName1; // Output: MY_CONSTANT

echo $constantName2; // Output: MY_CONSTANT2



ReflectionClassConstant::getName 메서드의 실무 예제


#hostingforum.kr
php

// 예제 클래스

class MyClass {

    const MY_CONSTANT = 'Hello, World!';

}



// ReflectionClassConstant 객체 생성

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



// getName 메서드 호출

$constantName = $reflectionClassConstant->getName();



// 클래스의 상수 이름을 가져와서 사용하는 예제

if ($constantName === 'MY_CONSTANT') {

    echo '클래스의 상수 이름은 MY_CONSTANT입니다.';

} else {

    echo '클래스의 상수 이름이 없습니다.';

}



이 예제는 ReflectionClassConstant::getName 메서드를 사용하여 클래스의 상수 이름을 가져와서 사용하는 방법을 보여줍니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색