PHP: __construct คืออะไร

__construct คือ เมเธอด (method / magic method) ชนิดหนึ่ง มันจะถูกเรียกใช้ทันทีเมื่อมีการสร้างออบเจ็กต์ ดังนั้น เราจึงนิยมใช้ในการกำหนดค่าเริ่มต้นให้กับออบเจ็กต์

 

สมสติว่าเรามีคลาส Book อยู่ 1 คลาส ดังนี้

 

จากโค้ดด้านบนจะเห็นว่า เราใช้เมธอด setData(…) เพื่อกำหนดค่าให้กับตัวแปร title และ price

 

เราสามารถกำหนดค่าเหล่านี้ผ่านทาง __construct ได้ ดังนี้

 

เวลาสร้างออบเจ็กต์ เราก็ส่งค่า title และ price ไปกำหนดให้กับตัวแปรดังนี้

 

ผลลัพธ์

PHP-index-construct-1

ภาพที่ 1 แสดงผลลัพธ์

 

 

Comments

comments

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

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