Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

ฟังก์ชัน is_subclass_of() ใน PHP

คำอธิบาย

ฟังก์ชัน is_subclass_of() ตรวจสอบว่าออบเจ็กต์เป็นลูกคลาส (subclass) ของคลาสที่ระบุหรือไม่

รูปแบบการใช้งาน (Syntax)

is_subclass_of(object, class, allow_string)

พารามิเตอร์

  • object — ออบเจ็กต์ที่ต้องการตรวจสอบ
  • class — ชื่อคลาสแม่
  • allow_string — หาก FALSE ไม่อนุญาตให้ส่งชื่อคลาสเป็นสตริง (ค่าเริ่มต้น true)

ค่าที่คืนกลับ

คืนค่า TRUE หากออบเจ็กต์เป็น subclass ของคลาสที่ระบุ หรือ FALSE หากไม่ใช่

ตัวอย่างการใช้งาน

<?php
class Animal {}
class Dog extends Animal {}
class Cat extends Animal {}
class Bird {}

$dog = new Dog();
$bird = new Bird();

var_dump(is_subclass_of($dog, 'Animal'));  // true
var_dump(is_subclass_of($bird, 'Animal')); // false
var_dump(is_subclass_of('Dog', 'Animal')); // true (with allow_string=true)
?>

ผลลัพธ์

bool(true)
bool(false)
bool(true)