
ReflectionParameter::getClass 메소드는 클래스 이름을 반환할 수 있습니다. 반환되는 이름은 클래스의 풀 이름(Fully Qualified Name)입니다.
예를 들어, 다음 코드는 ReflectionParameter::getClass 메소드를 사용하여 클래스 이름을 얻는 방법을 보여줍니다.
#hostingforum.kr
php
use ReflectionClass;
use ReflectionParameter;
$reflectionParameter = new ReflectionParameter('MyClass', 'myMethod');
$className = $reflectionParameter->getClass()->getName();
echo $className; // 출력: MyClass
이 메소드는 인터페이스, 추상 클래스, 일반 클래스를 모두 지원합니다.
#hostingforum.kr
php
use ReflectionClass;
use ReflectionParameter;
interface MyInterface {}
abstract class MyAbstractClass {}
class MyClass {}
$reflectionParameter = new ReflectionParameter('MyInterface', 'myMethod');
$className = $reflectionParameter->getClass()->getName();
echo $className; // 출력: MyInterface
$reflectionParameter = new ReflectionParameter('MyAbstractClass', 'myMethod');
$className = $reflectionParameter->getClass()->getName();
echo $className; // 출력: MyAbstractClass
$reflectionParameter = new ReflectionParameter('MyClass', 'myMethod');
$className = $reflectionParameter->getClass()->getName();
echo $className; // 출력: MyClass
이 메소드는 단순한 클래스 이름을 반환하지 않고, 클래스의 풀 이름(Fully Qualified Name)을 반환합니다.
#hostingforum.kr
php
use ReflectionClass;
use ReflectionParameter;
class MyClass {}
$reflectionParameter = new ReflectionParameter('MyClass', 'myMethod');
$className = $reflectionParameter->getClass()->getName();
echo $className; // 출력: AppMyClass
이 메소드는 클래스 이름을 반환할 때, 클래스가 있는 namespace를 포함합니다.
2025-06-01 12:31