วันศุกร์ที่ 14 กุมภาพันธ์ พ.ศ. 2568

[PHP] การสร้าง Class อย่างง่ายใน PHP

การเขียนโปรแกรมเชิงวัตถุ (OOP) ใน PHP ทำให้การจัดการโค้ดสะดวกขึ้นมาก วันนี้เราจะมาดูกันว่าเราสามารถสร้างคลาส (Class) ใน PHP ได้อย่างไรแบบง่าย ๆ และเข้าใจได้เร็ว

Class คืออะไร?

คิดซะว่า Class เป็นพิมพ์เขียว หรือแม่แบบ สำหรับสร้างวัตถุ (Object) ในโปรแกรมของเรา ซึ่งภายใน Class จะมีทั้ง คุณสมบัติ (Properties) และ พฤติกรรม (Methods)

เริ่มต้นสร้าง Class แบบง่าย

มาลองสร้าง Class กันเลย สมมติว่าเราจะสร้าง Class ที่ชื่อว่า Car เพื่อใช้จำลองรถยนต์คันหนึ่ง

<?php
class Car {
    public $brand; // คุณสมบัติของรถ (ยี่ห้อ)
    public $color; // สีของรถ

    public function __construct($brand, $color) {
        $this->brand = $brand;
        $this->color = $color;
    }

    public function showInfo() {
        echo "รถยี่ห้อ $this->brand สี $this->color";
    }
}

// ใช้งาน Class
$myCar = new Car("Toyota", "แดง");
$myCar->showInfo(); // แสดงผล: รถยี่ห้อ Toyota สี แดง
?>

อธิบายโค้ดแบบง่าย ๆ

  • class Car - เราสร้างคลาสชื่อ Car
  • public $brand; และ public $color; - เป็นตัวแปรที่ใช้เก็บคุณสมบัติของรถ
  • __construct($brand, $color) - เป็นฟังก์ชันพิเศษที่ถูกเรียกใช้อัตโนมัติเมื่อสร้างวัตถุ (Object)
  • showInfo() - เป็นเมทอดที่ใช้แสดงรายละเอียดของรถ

สร้างวัตถุ (Object) จาก Class

หลังจากสร้าง Class แล้ว เราสามารถสร้างวัตถุจากคลาสนั้นได้ด้วย new เช่น:

$car1 = new Car("Honda", "น้ำเงิน");
$car1->showInfo(); // รถยี่ห้อ Honda สี น้ำเงิน

สรุป

การสร้าง Class ใน PHP ไม่ได้ยากเลย! แค่กำหนดคุณสมบัติและพฤติกรรมที่เราต้องการ จากนั้นก็สร้างวัตถุขึ้นมาใช้งานได้ทันที หวังว่าบทความนี้จะช่วยให้คุณเข้าใจแนวคิดพื้นฐานของ OOP ใน PHP ได้ง่ายขึ้นนะ!

ไม่มีความคิดเห็น:

แสดงความคิดเห็น