Fungsi function_exists
Fungsi function_exists menyemak sama ada fungsi yang ditentukan telah ditakrifkan.
Ia mengembalikan true jika fungsi wujud, dan false jika sebaliknya.
Fungsi ini menerima satu parameter - nama fungsi yang disemak dalam bentuk rentetan.
Sintaks
function_exists(string $function_name): bool
Contoh
Mari semak kewujudan fungsi piawai strlen:
<?php
$res = function_exists('strlen');
var_dump($res);
?>
Keputusan pelaksanaan kod:
true
Contoh
Mari semak kewujudan fungsi yang tidak wujud:
<?php
$res = function_exists('nonexistent_function');
var_dump($res);
?>
Keputusan pelaksanaan kod:
false
Contoh
Mari semak kewujudan fungsi sebelum dan selepas takrifannya:
<?php
$res1 = function_exists('custom_function');
var_dump($res1);
function custom_function() {
return 'Hello';
}
$res2 = function_exists('custom_function');
var_dump($res2);
?>
Keputusan pelaksanaan kod:
false
true
Lihat juga
-
fungsi
method_exists,
yang menyemak kewujudan metode kelas -
fungsi
is_callable,
yang menyemak sama ada nilai boleh dipanggil sebagai fungsi