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 เดียวกันเท่านั้น