คำสั่ง class

คำสั่ง class ช่วยให้สามารถประกาศคลาสเชิงวัตถุ (OOP) ใน PHP ได้ นอกจากนี้ยังสามารถประกาศคลาสแบบไม่ระบุชื่อได้อีกด้วย

ไวยากรณ์

phpclass Test {

}

ตัวอย่าง

ประกาศคลาส:

php<?php
  class User {
  
  }
?>

ตัวอย่าง

ประกาศคลาสแบบไม่ระบุชื่อ:

php<?php
  $obj = new class {
    public function sayHello() {
      return 'Hello';
    }
  };
  
  echo $obj->sayHello();
?>

ผลลัพธ์จากการรันโค้ด:

php'Hello'

ดูเพิ่มเติม

  • ฟังก์ชัน get_class,
    ซึ่งคืนค่าชื่อคลาสของอ็อบเจกต์
  • ฟังก์ชัน instanceof,
    ซึ่งตรวจสอบว่าอ็อบเจกต์เป็นของคลาสหรือไม่