Devdit
 

PHP class constructor คืออะไร มีประโยชน์อย่างไร

1.5K

PHP class constructor คือฟังก์ชันที่มีชื่อเดียวกับชื่อ class แต่ในภาษา PHP จะใช้คำสั่ง __construct แทนชื่อ class constructor ประโยชน์คือสามารถกำหนด parameter ตอนสร้าง class ได้เลย มีรายละเอียดดังนี้

 

ตัวอย่าง PHP class constructor คืออะไร มีประโยชน์อย่างไร

<?php
    class Demo {
        private $name;
        function __construct( $name ) {
            $this->name = $name;
        }
        public function hello() {
            return "สวัสดีคุณ ".$this->name;
        }
    }

    $objDemo = new Demo( "Devdit" );
    echo $objDemo->hello();
?>

ผลลัพธ์

สวัสดีคุณ Devdit

คำอธิบาย

PHP class constructor จากตัวอย่างคือ function __construct( $name ) เวลาสร้าง instance หรือ object จาก class คือ new Demo( "Devdit" ) สังเกตว่าสามารถกำหนดค่าตัวแปรใน class ได้เลยตั้งแต่ตอนสร้าง instance หรือ object

แก้ไข 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ