라이브러리

[PHP] ReflectionFunctionAbstract::getExtension - 확장 정보 가져오기




ReflectionFunctionAbstract::getExtension

PHP의 ReflectionFunctionAbstract 클래스는 PHP 함수에 대한 정보를 제공하는 데 사용됩니다. 이 클래스의 `getExtension` 메소드는 함수가 정의된 PHP 확장 모듈을 반환합니다.

getExtension 메소드

`getExtension` 메소드는 함수가 정의된 PHP 확장 모듈의 이름을 반환합니다. 이 메소드는 함수의 이름, 반환 타입, 매개변수 등과 같은 정보를 제공하는 데 사용됩니다.

예제

아래 예제는 `getExtension` 메소드를 사용하여 PHP 함수의 확장 모듈 이름을 반환하는 방법을 보여줍니다.

#hostingforum.kr
php

// PHP 확장 모듈을 사용하는 함수

function phpinfo() {

    // PHP 확장 모듈 정보를 출력합니다.

    php_info();

}



// ReflectionFunctionAbstract 클래스를 사용하여 phpinfo 함수를 분석합니다.

$reflection = new ReflectionFunction('phpinfo');



// phpinfo 함수가 정의된 PHP 확장 모듈 이름을 출력합니다.

echo $reflection->getExtension()->getName() . "
"; // phpinfo



// phpinfo 함수가 정의된 PHP 확장 모듈의 버전을 출력합니다.

echo $reflection->getExtension()->getVersion() . "
"; // 7.4.16



// phpinfo 함수가 정의된 PHP 확장 모듈의 설명을 출력합니다.

echo $reflection->getExtension()->getDescription() . "
"; // PHP 7.4.16



결과

phpinfo
7.4.16
PHP 7.4.16

주의사항

`getExtension` 메소드는 함수가 정의된 PHP 확장 모듈의 이름을 반환합니다. 하지만 PHP 확장 모듈이 여러 개 있을 수 있으므로, 이 메소드는 함수가 정의된 첫 번째 PHP 확장 모듈의 이름을 반환합니다.

참고

* PHP 확장 모듈의 이름은 PHP 확장 모듈의 이름이 아닌, PHP 확장 모듈의 이름을 포함하는 이름공간을 사용합니다. 예를 들어, `phpinfo` 함수는 `php` 이름공간에 속하는 함수입니다.
* PHP 확장 모듈의 버전은 PHP 확장 모듈의 버전을 반환합니다.
* PHP 확장 모듈의 설명은 PHP 확장 모듈의 설명을 반환합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색