ออบเจ็ค (Object) ในภาษา PHP คือตัวแปรประเภทพิเศษที่สร้างขึ้นจาก คลาส (Class) เปรียบเสมือนวัตถุที่มีข้อมูล (Property) และวิธีการทำงาน (Method)
การสร้างออบเจ็ค:
- ใช้คำสงวน
new
- ระบุชื่อคลาส
- ใส่ค่าเริ่มต้น (optional)
ตัวอย่าง:
PHP
class Person {
public $name;
public function __construct($name) {
$this->name = $name;
}
public function getName() {
return $this->name;
}
}
$person = new Person("John Doe"); // สร้างออบเจ็ค
การเข้าถึงคุณสมบัติและวิธีการ:
- ใช้
->
ตัวอย่าง:
PHP
echo $person->name; // แสดงชื่อ: John Doe
echo $person->getName(); // แสดงชื่อ: John Doe
ประเภทของออบเจ็ค:
- Built-in objects: ออบเจ็คที่มี sẵnในภาษา PHP
- User-defined objects: ออบเจ็คที่เขียนขึ้นเอง
ข้อดีของการใช้คลาส:
- ช่วยให้โค้ดอ่านง่าย
- ช่วยให้โค้ดมี modularity
- ช่วยให้โค้ดซ้ำๆ ใช้งานได้ซ้ำ
- ช่วยให้โค้ดมี scalability
แหล่งข้อมูล:
- PHP.net: https://www.php.net/manual/en/language.oop5.php