Kazi class_parents
Kazi class_parents hurudisha safu yenye majina ya madarasa yote mzazi kwa darasa au kitu kilochaguliwa. Inakubali kitu au jina la darasa kama parameta ya kwanza, na parameta ya pili (siyo ya lazima) - ishara ya upakiaji-kiotomatiki.
Mtindo
class_parents(
object|string $class,
[bool $autoload = true]
): array|false
Mfano
Wacha tupate madarasa mzazi kwa kitu:
<?php
class ParentClass {}
class ChildClass extends ParentClass {}
$obj = new ChildClass();
$res = class_parents($obj);
print_r($res);
?>
Matokeo ya kutekeleza kificho:
['ParentClass' => 'ParentClass']
Mfano
Wacha tupate madarasa mzazi kwa jina la darasa:
<?php
class GrandParent {}
class ParentClass extends GrandParent {}
class ChildClass extends ParentClass {}
$res = class_parents('ChildClass');
print_r($res);
?>
Matokeo ya kutekeleza kificho:
['ParentClass' => 'ParentClass', 'GrandParent' => 'GrandParent']
Mfano
Wacha tuangalie utendaji kwa darasa lisilopo:
<?php
$res = class_parents('NonExistentClass', false);
var_dump($res);
?>
Matokeo ya kutekeleza kificho:
false
Angalia pia
-
kazi
class_implements,
ambayo hurudisha violeshi vya darasa -
kazi
get_class,
ambayo hurudisha jina la darasa la kitu -
kazi
is_subclass_of,
ambayo inakagua urithi wa madarasa