Funksie is_a

Die funksie is_a aanvaar 'n objek en 'n klassenaam, en gee true terug indien die objek 'n instansie van daardie klas of sy afstammeling is. 'n Derde parameter kan gespesifiseer word om aan te dui of oorerwing in ag geneem moet word (verstek is true).

Sintaksis

phpis_a(object, class_name, allow_string = true);

Voorbeeld

Laat ons toets of 'n objek aan die klas stdClass behoort:

php<?php
  $obj = new stdClass();
  var_dump(is_a($obj, 'stdClass'));
?>

Uitslag van die kode:

phptrue

Voorbeeld

Laat ons oorerwing van klasse toets:

php<?php
  class ParentClass {}
  class ChildClass extends ParentClass {}
  
  $child = new ChildClass();
  var_dump(is_a($child, 'ParentClass'));
?>

Uitslag van die kode:

phptrue

Voorbeeld

Laat ons die werking met koppelvlakke toets:

php<?php
  interface MyInterface {}
  class MyClass implements MyInterface {}
  
  $obj = new MyClass();
  var_dump(is_a($obj, 'MyInterface'));
?>

Uitslag van die kode:

phptrue

Sien ook