ฟังก์ชัน is_callable() ใช้เพื่อตรวจสอบว่าฟังก์ชันนั้นสามารถเรียกใช้ได้ในสภาพแวดล้อมปัจจุบันหรือไม่
ฟังก์ชัน is_callable() ตรวจสอบว่าเนื้อหาของตัวแปรสามารถเรียกว่าเป็นฟังก์ชันได้หรือไม่ ซึ่งสามารถตรวจสอบตัวแปรที่มีชื่อฟังก์ชันที่ถูกต้อง หรืออาร์เรย์ที่มีออบเจ็กต์และชื่อฟังก์ชันที่เข้ารหัสอย่างถูกต้อง
ข้อกำหนดเวอร์ชัน PHP: PHP 4 >= 4.0.6, PHP 5, PHP 7
บูล is_callable ( เรียก $name [, บูล $syntax_only = false [, สตริง &$callable_name ]] )
คำอธิบายพารามิเตอร์:
$name: ฟังก์ชั่นการโทรกลับเพื่อตรวจสอบ
$syntax_only: หากตั้งค่าเป็น TRUE ฟังก์ชันนี้จะตรวจสอบว่าชื่อนั้นอาจเป็นฟังก์ชันหรือเมธอดเท่านั้น เพียงปฏิเสธอักขระที่ไม่ใช่หรือไม่มีโครงสร้างที่ถูกต้องซึ่งสามารถใช้ในฟังก์ชันโทรกลับได้ ที่ถูกต้องควรมีสององค์ประกอบ องค์ประกอบแรกคือวัตถุหรืออักขระ และองค์ประกอบที่สองคืออักขระ
$callable_name: ยอมรับ "callable_name"
ส่งคืน TRUE ถ้าชื่อสามารถเรียกได้ มิฉะนั้นส่งคืน FALSE -
ผลลัพธ์คือ:
bool(true)someFunctionbool(true)someClass::someMethod