
PHP ReflectionFunctionAbstract 클래스의 getNamespaceName 메서드는 함수가 속한 네임스페이스를 반환합니다. 네임스페이스가 없을 경우, 메서드는 빈 문자열을 반환합니다.
네임스페이스가 존재하는 경우, 네임스페이스 이름은 함수가 정의된 클래스의 네임스페이스를 기준으로 결정됩니다. 예를 들어, 다음 코드를 살펴보겠습니다.
#hostingforum.kr
php
namespace AppNamespace1;
class MyClass {
public function myFunction() {}
}
이 경우, `getNamespaceName` 메서드는 `App\Namespace1`를 반환합니다.
#hostingforum.kr
php
$reflection = new ReflectionFunction('myFunction');
echo $reflection->getNamespaceName(); // AppNamespace1
만약 네임스페이스가 없을 경우, 다음 코드를 살펴보겠습니다.
#hostingforum.kr
php
class MyClass {
public function myFunction() {}
}
이 경우, `getNamespaceName` 메서드는 빈 문자열을 반환합니다.
#hostingforum.kr
php
$reflection = new ReflectionFunction('myFunction');
echo $reflection->getNamespaceName(); // (빈 문자열)
2025-07-27 22:13