라이브러리
[PHP] get_parent_class - 객체 또는 클래스의 부모 클래스 이름을 검색합니다.
PHP의 get_parent_class 함수
PHP의 `get_parent_class` 함수는 현재 객체의 부모 클래스를 반환합니다. 이 함수는 `object` 타입의 인자를 받으며, 인자가 객체가 아닌 경우 `false`를 반환합니다.
get_parent_class 함수의 사용법
`get_parent_class` 함수는 다음과 같은 형식으로 사용할 수 있습니다.
#hostingforum.kr
php
get_parent_class($object)
예제
#hostingforum.kr
php
// 부모 클래스를 정의합니다.
class Animal {
public function sound() {
echo "동물이 울립니다.
";
}
}
// 자식 클래스를 정의합니다.
class Dog extends Animal {
public function sound() {
echo "개가 울립니다.
";
}
}
// 객체를 생성합니다.
$dog = new Dog();
// get_parent_class 함수를 사용하여 부모 클래스를 반환합니다.
echo get_parent_class($dog) . "
"; // Animal
// get_parent_class 함수를 사용하여 부모 클래스를 반환합니다. (인자가 객체가 아닌 경우)
echo get_parent_class("문자열") . "
"; // false
get_parent_class 함수의 활용 예
`get_parent_class` 함수는 객체의 상속 관계를 확인할 때 유용합니다. 예를 들어, 객체의 부모 클래스를 확인하여 특정 메서드를 호출하거나, 객체의 타입을 확인할 때 사용할 수 있습니다.
#hostingforum.kr
php
// 부모 클래스를 정의합니다.
class Animal {
public function sound() {
echo "동물이 울립니다.
";
}
}
// 자식 클래스를 정의합니다.
class Dog extends Animal {
public function sound() {
echo "개가 울립니다.
";
}
}
// 객체를 생성합니다.
$dog = new Dog();
// get_parent_class 함수를 사용하여 부모 클래스를 반환합니다.
if (get_parent_class($dog) == 'Animal') {
$dog->sound(); // 동물이 울립니다.
} else {
echo "부모 클래스가 Animal이 아닙니다.
";
}
결론
`get_parent_class` 함수는 PHP에서 객체의 부모 클래스를 반환하는 데 사용할 수 있는 유용한 함수입니다. 이 함수를 사용하여 객체의 상속 관계를 확인하거나, 객체의 타입을 확인할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.