Devdit
 

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

1.6K

PHP private function คือการกำหนดระดับการเข้าถึงของฟังก์ชันเป็นแบบส่วนตัว หรือ private หมายความว่า function ดังกล่าวจะเข้าถึงได้เฉพาะภายใน class เท่านั้นไม่สามารถเรียกใช้งานนอก class ได้ มีรายละเอียดดังนี้

 

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

<?php
    class Example {
        private function hello() {
            return "Hello World";
        }
        public function hi() {
            return $this->hello();
        }
    }
    $objExample = new Example();
    echo $objExample->hi();
?>

ผลลัพธ์

Hello World

คำอธิบาย

PHP private function จากตัวอย่างสร้าง class Example ประกอบด้วย 2 ฟังก์ชัน คือ hello เป็นชนิด private และ hi เป็น public โดยปกติฟังก์ชันที่กำหนดเป็น private จะเป็นฟังก์ชันที่ใช้สำหรับประมวลผลข้อมูลเฉพาะภายใน class และส่งต่อข้อมูลให้กับฟังก์ชันอื่นที่เป็น public นำไปใช้งานต่อ จากตัวอย่างฟังก์ชัน hi เรียกใช้งานฟังก์ชัน hello ได้เพราะ private สามารถเรียกใช้ได้เฉพาะใน class เดียวกันเท่านั้น

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