라이브러리
[PHP] ReflectionFunctionAbstract::inNamespace - 네임스페이스에 함수가 있는지 확인합니다.
ReflectionFunctionAbstract::inNamespace
PHP Reflection API의 `ReflectionFunctionAbstract` 클래스는 PHP 함수에 대한 정보를 제공하는 클래스입니다. `inNamespace` 메소드는 해당 함수가 지정된 네임스페이스에 속하는지 여부를 확인하는 메소드입니다.
# 사용법
`inNamespace` 메소드는 다음 형식으로 사용할 수 있습니다.
#hostingforum.kr
php
ReflectionFunctionAbstract::inNamespace($namespace)
- `$namespace`: 확인할 네임스페이스 이름
# 예제
#hostingforum.kr
php
// 사용할 네임스페이스
$namespace = 'AppController';
// ReflectionFunctionAbstract::inNamespace 메소드 사용
$reflection = new ReflectionFunction('index');
echo $reflection->inNamespace($namespace) ? 'true' : 'false'; // true
// 다른 네임스페이스에 속하는 함수
$reflection = new ReflectionFunction('array_sum');
echo $reflection->inNamespace($namespace) ? 'true' : 'false'; // false
# 설명
위 예제에서 `index` 함수는 `AppController` 네임스페이스에 속하는 함수이므로 `inNamespace` 메소드는 `true`를 반환합니다. 반면 `array_sum` 함수는 PHP의 내장 함수이므로 `AppController` 네임스페이스에 속하지 않으므로 `false`를 반환합니다.
# 참고
- Reflection API는 PHP 5.0.0부터 사용할 수 있습니다.
- `inNamespace` 메소드는 PHP 7.2.0부터 사용할 수 있습니다.
- 네임스페이스는 PHP 5.3.0부터 사용할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.