PHP: ออบเจ็กต์ (object) คืออะไร

ออบเจ็กต์ (object) คือสิ่งที่สร้างขึ้นมาจาก คลาส (class) ในหัวข้อนี้เราจะโฟกัสในเรื่องของ ออบเจ็กต์ (object) กันค่ะ

 

สมมุติว่า ตอนนี้เรามี คลาส Book ซึ่งมีรายละเอียดโค้ดต่าง ๆ ดังนี้

 

เราสามารถสร้าง ออบเจ็กต์ (object) จากคลาส Book ได้ โดยใช้คำสั่งดังต่อไปนี้

 

เมื่อได้ ออบเจ็กต์ (object) จากคลาส Book มาแล้ว เราสามารถใช้ $obj เรียกใช้งานเมธอด (method) ชื่อว่า setData(…) เพื่อทำการกำหนดค่าให้กับตัวแปร (variables) ได้ดังนี้

 

และสามารถเรียกใช้เมธอด (mehod) ชื่อ showData() เพื่อสั่งให้โปรแกรมแสดงผลค่าที่เก็บเอาไว้ออกมาได้ ดังนี้

 

เมื่อเปิดเว็บบราวเซอร์ (web browser) เราก็จะได้ผลลัพธ์ ตามภาพด้านล่าง

PHP-index-object-1

ภาพที่ 1 ผลลัพธ์ 1

 

เราสามารถสร้าง ออบเจ็กต์ (object) จากคลาส Book ขึ้นมา มากเท่าไหร่ก็ได้ ตามความต้องการ

 

ที่หน้าเว็บบราวเซอร์ เราจะได้ผลลัพธ์ ดังนี้

PHP-index-object-2

ภาพที่ 2 ผลลัพธ์ 2

 

สังเกตว่า เรามีคลาส Book แค่คลาสเดียว แต่สามารถสร้าง ออบเจ็กต์จากคลาส Book ได้มากมายตามที่ต้องการใช้งาน

 

คลาส (class) เป็นแค่ต้นแบบ

แต่ ออบเจ็กต์ (object) คือสิ่งที่เราสร้างขึ้นมาใช้งานจริง

 

Comments

comments

ธมนวรรณ มณีจันทร์

เป้าหมาย : "พัฒนาคุณภาพชีวิตผู้คน ผ่านการส่งมอบความรู้ ด้วยเทคโนโลยีที่ดีที่สุด" ... ประวัติ