라이브러리

[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에서 객체의 부모 클래스를 반환하는 데 사용할 수 있는 유용한 함수입니다. 이 함수를 사용하여 객체의 상속 관계를 확인하거나, 객체의 타입을 확인할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색