PHP static function คือฟังก์ชันที่สามารถเรียกใช้งานได้เลยโดยไม่ต้องสร้าง object หรือ instance ของ class จากตัวอย่างสร้าง class ชื่อ Example พร้อม static function ชื่อ hello มีรายละเอียดดังนี้
ตัวอย่าง PHP static function คืออะไร มีประโยชน์อย่างไร
<?php
class Example {
public static function hello() {
return "Hello Devdit";
}
}
echo Example::hello();
?>
ผลลัพธ์
Hello Devdit
PHP static function จากตัวอย่างสร้างฟังก์ชันชื่อ hello เป็น public static function อยู่ใน class Example เวลาจะเรียกใช้ฟังก์ชัน hello ที่เป็น static สามารถเรียกได้ดังนี้ [ชื่อ class]::[ชื่อ ฟังก์ชัน()] เช่น Example::hello() คือเรียกใช้ฟังก์ชันชื่อ hello จาก class Example โดยใช้อักษร :: คั่นระหว่างกลาง