ฟังก์ชัน function_exists
ฟังก์ชัน function_exists ตรวจสอบว่าฟังก์ชันที่ระบุได้ถูกกำหนดไว้หรือไม่
มันส่งคืน true ถ้าฟังก์ชันมีอยู่ และ false ในกรณีอื่นๆ
ฟังก์ชันรับพารามิเตอร์หนึ่งตัว - ชื่อของฟังก์ชันที่ต้องการตรวจสอบในรูปแบบสตริง
ไวยากรณ์
function_exists(string $function_name): bool
ตัวอย่าง
ตรวจสอบการมีอยู่ของฟังก์ชันมาตรฐาน strlen:
<?php
$res = function_exists('strlen');
var_dump($res);
?>
ผลลัพธ์ของการรันโค้ด:
true
ตัวอย่าง
ตรวจสอบการมีอยู่ของฟังก์ชันที่ไม่มีอยู่จริง:
<?php
$res = function_exists('nonexistent_function');
var_dump($res);
?>
ผลลัพธ์ของการรันโค้ด:
false
ตัวอย่าง
ตรวจสอบการมีอยู่ของฟังก์ชันก่อนและหลังการกำหนดมัน:
<?php
$res1 = function_exists('custom_function');
var_dump($res1);
function custom_function() {
return 'Hello';
}
$res2 = function_exists('custom_function');
var_dump($res2);
?>
ผลลัพธ์ของการรันโค้ด:
false
true
ดูเพิ่มเติม
-
ฟังก์ชัน
method_exists,
ซึ่งตรวจสอบการมีอยู่ของเมธอดคลาส -
ฟังก์ชัน
is_callable,
ซึ่งตรวจสอบว่าค่าดังกล่าวสามารถเรียกเป็นฟังก์ชันได้หรือไม่