Kazi method_exists
Kazi method_exists inakagua ikiwa mbinu maalum ipo
katika darasa au kitu kilichobainishwa. Kigezo cha kwanza kinakubali
kitu au jina la darasa, na cha pili - jina la mbinu kwa mfumo wa mfuatano.
Inarudisha true, ikiwa mbinu ipo, na false vinginevyo.
Muundo
method_exists(object|string $class, string $method): bool
Mfano
Hebu tukague uwepo wa mbinu katika darasa:
<?php
class MyClass {
public function test() {}
}
$res = method_exists('MyClass', 'test');
var_dump($res);
?>
Matokeo ya utekelezaji wa kodi:
true
Mfano
Hebu tukague uwepo wa mbinu kwa kitu:
<?php
$obj = new MyClass();
$res = method_exists($obj, 'test');
var_dump($res);
?>
Matokeo ya utekelezaji wa kodi:
true
Mfano
Hebu tukague mbinu isiyoipo:
<?php
$res = method_exists('MyClass', 'notExists');
var_dump($res);
?>
Matokeo ya utekelezaji wa kodi:
false
Angalia pia
-
kazi property_exists,
inayokagua uwepo wa sifa -
kazi function_exists,
inayokagua uwepo wa kazi -
kazi get_class_methods,
inayorudisha mbinu za darasa -
kazi is_callable,
inayokagua uwezekano wa wito