แสดงให้เห็น
1. มันจะถูกเรียกโดยอัตโนมัติเมื่อไม่มีวิธีการคงที่ที่จะเรียกหรือมีสิทธิ์ไม่เพียงพอ
2. เช่นเดียวกับเมธอด __call() โดยยอมรับชื่อเมธอดและอาร์เรย์เป็นพารามิเตอร์
ไวยากรณ์
__callStatic($funcname, $อาร์กิวเมนต์)
พารามิเตอร์
$funcname String ชื่อของเมธอดที่ถูกเรียก
$arguments Array พารามิเตอร์ที่นำมาใช้เมื่อเรียกใช้เมธอด
ตัวอย่าง
<?php คลาสออโต้เฟลิกซ์ - ฟังก์ชันคงที่ส่วนตัวบอกว่า () - echo 'สวัสดี ฉันชื่อ ออโต้เฟลิกซ์'; - ฟังก์ชั่นสาธารณะ __callStatic($name, $arguments) - echo 'คุณไม่ได้รับอนุญาตให้โทร' . $name 'วิธีการ'; ตาย; - - $a = ออโต้เฟลิกซ์ใหม่(); $a::say(); //เป็นเหตุให้ต้องรายงานข้อผิดพลาด //Output: คุณไม่มีสิทธิ์เรียกเมธอด say
ข้างต้นคือการใช้วิธีการ __callStatic ใน php ฉันหวังว่ามันจะเป็นประโยชน์กับทุกคน