
get_class() 함수는 객체의 클래스 이름을 반환하는 PHP 내장 함수입니다. 이 함수는 객체가 인스턴스인지 아닌지에 따라 결과가 다르게 나올 수 있습니다.
객체가 인스턴스일 경우, get_class() 함수는 해당 객체의 클래스 이름을 반환합니다. 예를 들어, 다음 코드는 "Test"라는 클래스에 해당하는 인스턴스를 생성하고, get_class() 함수를 사용하여 클래스 이름을 반환합니다.
#hostingforum.kr
php
class Test {
}
$obj = new Test();
echo get_class($obj); // Output: Test
객체가 아닌 경우, get_class() 함수는 NULL을 반환합니다. 예를 들어, 다음 코드는 NULL을 인수로 get_class() 함수를 호출합니다.
#hostingforum.kr
php
echo get_class(NULL); // Output: NULL
또한, get_class() 함수는 객체가 상속한 클래스 이름을 반환하지 않습니다. 예를 들어, 다음 코드는 "Parent"라는 클래스에 해당하는 인스턴스를 생성하고, get_class() 함수를 사용하여 클래스 이름을 반환합니다.
#hostingforum.kr
php
class ParentClass {
}
class Child extends ParentClass {
}
$obj = new Child();
echo get_class($obj); // Output: Child
이러한 이유로, get_class() 함수는 객체의 클래스 이름을 반환하는 데 사용됩니다.
2025-04-06 02:25