Fungsi is_a

Fungsi is_a menerima objek dan nama kelas, mengembalikan true jika objek adalah contoh kelas tersebut atau keturunannya. Parameter ketiga boleh menentukan sama ada untuk mengambil kira pewarisan (secara lalai true).

Sintaks

phpis_a(object, class_name, allow_string = true);

Contoh

Mari semak sama ada objek tergolong dalam kelas stdClass:

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

Keputusan pelaksanaan kod:

phptrue

Contoh

Mari semak pewarisan kelas:

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

Keputusan pelaksanaan kod:

phptrue

Contoh

Mari semak kerja dengan antara muka:

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

Keputusan pelaksanaan kod:

phptrue

Lihat juga