class_parents funksiyası

class_parents funksiyası göstərilən sinif və ya obyekt üçün bütün valideyn siniflərinin adları ilə massiv qaytarır. Birinci parametr kimi obyekt və ya sinfin adını, ikinci (isteğe bağlı) parametr kimi isə avtomatik yükləmə bayrağını qəbul edir.

Sintaksis

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

Nümunə

Obyekt üçün valideyn siniflərini əldə edək:

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

Kodun icrasının nəticəsi:

php['ParentClass' => 'ParentClass']

Nümunə

Sinfin adına görə valideyn siniflərini əldə edək:

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

Kodun icrasının nəticəsi:

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

Nümunə

Mövcud olmayan siniflə işi yoxlayaq:

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

Kodun icrasının nəticəsi:

phpfalse

Həmçinin baxın