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

phpclass_parents(
  object|string $class,
  [bool $autoload = true]
): array|false

Mfano

Wacha tupate madarasa mzazi kwa kitu:

php<?php
  class ParentClass {}
  class ChildClass extends ParentClass {}
  
  $obj = new ChildClass();
  $res = class_parents($obj);
  print_r($res);
?>

Matokeo ya kutekeleza kificho:

php['ParentClass' => 'ParentClass']

Mfano

Wacha tupate madarasa mzazi kwa jina la darasa:

php<?php
  class GrandParent {}
  class ParentClass extends GrandParent {}
  class ChildClass extends ParentClass {}
  
  $res = class_parents('ChildClass');
  print_r($res);
?>

Matokeo ya kutekeleza kificho:

php['ParentClass' => 'ParentClass', 'GrandParent' => 'GrandParent']

Mfano

Wacha tuangalie utendaji kwa darasa lisilopo:

php<?php
  $res = class_parents('NonExistentClass', false);
  var_dump($res);
?>

Matokeo ya kutekeleza kificho:

phpfalse

Angalia pia