라이브러리

[PHP] ReflectionClass::getExtensionName - 클래스를 정의한 확장의 이름을 가져옵니다.




ReflectionClass::getExtensionName


PHP의 ReflectionClass는 클래스의 메타데이터를 제공하는 클래스입니다. ReflectionClass::getExtensionName 메소드는 클래스가 로드된 PHP 확장의 이름을 반환합니다.

# 사용 예제


#hostingforum.kr
php

// MyClass.php

class MyClass {

    public function __construct() {

        echo "MyClass 생성자 호출
";

    }

}



// main.php

require_once 'MyClass.php';



$reflectionClass = new ReflectionClass('MyClass');

echo "클래스 이름: " . $reflectionClass->getName() . "
";

echo "확장 이름: " . $reflectionClass->getExtensionName() . "
";



# 출력 결과


#hostingforum.kr


클래스 이름: MyClass

확장 이름: core



위 예제에서 MyClass는 PHP의 기본 확장인 core에 로드된 클래스입니다. 따라서 ReflectionClass::getExtensionName 메소드는 core를 반환합니다.

# 다른 예제


#hostingforum.kr
php

// myextension.php

class MyExtensionClass {

    public function __construct() {

        echo "MyExtensionClass 생성자 호출
";

    }

}



// main.php

require_once 'myextension.php';



$reflectionClass = new ReflectionClass('MyExtensionClass');

echo "클래스 이름: " . $reflectionClass->getName() . "
";

echo "확장 이름: " . $reflectionClass->getExtensionName() . "
";



# 출력 결과


#hostingforum.kr


클래스 이름: MyExtensionClass

확장 이름: myextension



위 예제에서 MyExtensionClass는 myextension 확장에 로드된 클래스입니다. 따라서 ReflectionClass::getExtensionName 메소드는 myextension을 반환합니다.

# 결론


ReflectionClass::getExtensionName 메소드는 클래스가 로드된 PHP 확장의 이름을 반환하는 메소드입니다. 이 메소드는 클래스의 메타데이터를 제공하는 ReflectionClass 클래스의 일부입니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색