get_parent_class -funktio

get_parent_class -funktio palauttaa määritetyn objektin tai luokan vanhemman luokan nimen. Jos vanhempaa luokkaa ei ole olemassa, funktio palauttaa false. Parametrina voidaan antaa joko objekti tai luokan nimi merkkijonona.

Syntaksi

phpget_parent_class(object|string);

Esimerkki

Haetaan vanhemman luokka objektille:

php<?php
  class ParentClass {}
  class ChildClass extends ParentClass {}
  
  $obj = new ChildClass();
  echo get_parent_class($obj);
?>

Koodin suorituksen tulos:

php'ParentClass'

Esimerkki

Haetaan vanhemman luokka luokan nimellä:

php<?php
  class ParentClass {}
  class ChildClass extends ParentClass {}
  
  echo get_parent_class('ChildClass');
?>

Koodin suorituksen tulos:

php'ParentClass'

Esimerkki

Yritetään hakea vanhemman luokka luokalle, jolla ei ole vanhempaa:

php<?php
  class SimpleClass {}
  
  var_dump(get_parent_class('SimpleClass'));
?>

Koodin suorituksen tulos:

phpfalse

Katso myös