is_callable funksiyasi
is_callable funksiyasi ötürülən dəyərin cagirila bilən olub-olmadığını yoxlayır. Birinci parametrə yoxlanılan dəyər, ikinci parametrə (isteğe bağlı) - sintaktik ad yoxlaması üçün bayraq, üçüncüyə isə (isteğe bağlı) - cagirila bilən adı saxlamaq üçün sətir ötürülür.
Sintaksis
is_callable(mixed $value, bool $syntax_only = false, string &$callable_name = null): bool
Nümunə
Adi bir funksiyani yoxlayaq:
<?php
function test() {}
$res = is_callable('test');
var_dump($res);
?>
Kodun icrasının nəticəsi:
true
Nümunə
Sinif metodunu yoxlayaq:
<?php
class MyClass {
public function method() {}
}
$obj = new MyClass();
$res = is_callable([$obj, 'method']);
var_dump($res);
?>
Kodun icrasının nəticəsi:
true
Nümunə
Mövcud olmayan bir funksiyani yoxlayaq:
<?php
$res = is_callable('non_existent_function');
var_dump($res);
?>
Kodun icrasının nəticəsi:
false
Nümunə
Adı almaq üçün üçüncü parametrdən istifadə:
<?php
function myFunction() {}
$name = '';
$res = is_callable('myFunction', false, $name);
echo $name;
?>
Kodun icrasının nəticəsi:
'myFunction'
Həmçinin bax
-
funksiyanin mövcudluğunu yoxlayan
function_exists
funksiyasına