
ReflectionClass::getNamespaceName()은 PHP 5.3.0 이상에서 사용할 수 있는 메소드입니다.
이 메소드는 namespace가 설정된 경우에만 namespace를 포함한 이름을 반환하고, namespace가 설정되지 않은 경우 NULL을 반환합니다.
따라서, ReflectionClass::getNamespaceName()을 사용할 때는 namespace가 설정된 경우에만 사용하는 것이 좋으며, NULL 체크를 하여 사용하는 것이 좋습니다.
예를 들어, 다음과 같은 코드를 사용할 수 있습니다.
#hostingforum.kr
php
$reflectionClass = new ReflectionClass('MyNamespace\MyClass');
$namespace = $reflectionClass->getNamespaceName();
if ($namespace !== NULL) {
echo $namespace; // MyNamespace
}
또한, ReflectionClass::getNamespaceName()은 namespace가 설정되지 않은 경우 NULL을 반환하므로, NULL 체크를 하여 사용하는 것이 좋습니다.
#hostingforum.kr
php
$reflectionClass = new ReflectionClass('MyClass');
$namespace = $reflectionClass->getNamespaceName();
if ($namespace !== NULL) {
echo $namespace; // NULL
}
이러한 사용 방법에 대해 궁금하시다면, ReflectionClass::getNamespaceName()의 사용 방법에 대해 자세히 알려드리겠습니다.
2025-04-16 10:55