Devdit
 

PHP instance คืออะไร เกี่ยวข้องกับ OOP อย่างไร

1.9K

PHP instance คือตัวแปรที่สร้างขึ้นมาจาก class โดยปกติตัวแปรเหล่านี้จะถูกเรียกว่า object หรือ instance ของ class เช่น class Demo เวลาสร้างตัวแปรจาก class Demo จะเรียกว่า instance เกี่ยวข้องกับ OOP เพราะตัวแปรชนิด instance จะถูกสร้างขึ้นมาได้จากการเขียนโปรแกรมเชิงวัตถุ หรือ OOP สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง PHP instance คืออะไร เกี่ยวข้องกับ OOP อย่างไร

<?php
    class Demo {
        public function test() {
            return "Devdit";
        }
    }
    $objDemo = new Demo();
    echo $objDemo->test();
?>

ผลลัพธ์

Devdit

คำอธิบาย

PHP instance จากตัวอย่างโค้ดคือตัวแปรชื่อ $objDemo เพราะตัวแปรนี้ถูกสร้างขึ้นจาก class Demo โดยใช้ keyword new โดยเมื่อ $objDemo เป็น instance ของ class Demo แล้วจึงสามารถเรียกใช้ฟังก์ชันที่อยู่ใน class Demo ได้เลยจากตัวอย่างคือ $objDemo->test() เป็นการเรียกใช้ฟังก์ชันชื่อ test จาก instance หรือ object ที่ชื่อ $objDemo

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