Fungsi method_exists
Fungsi method_exists menyemak sama ada kaedah yang ditentukan wujud
dalam kelas atau objek yang diberikan. Parameter pertama fungsi menerima
objek atau nama kelas, dan parameter kedua - nama kaedah dalam bentuk rentetan.
Mengembalikan true jika kaedah wujud, dan false jika sebaliknya.
Sintaks
method_exists(object|string $class, string $method): bool
Contoh
Mari semak kewujudan kaedah dalam kelas:
<?php
class MyClass {
public function test() {}
}
$res = method_exists('MyClass', 'test');
var_dump($res);
?>
Keputusan pelaksanaan kod:
true
Contoh
Mari semak kewujudan kaedah dalam objek:
<?php
$obj = new MyClass();
$res = method_exists($obj, 'test');
var_dump($res);
?>
Keputusan pelaksanaan kod:
true
Contoh
Mari semak kaedah yang tidak wujud:
<?php
$res = method_exists('MyClass', 'notExists');
var_dump($res);
?>
Keputusan pelaksanaan kod:
false
Lihat juga
-
fungsi property_exists,
yang menyemak kewujudan sifat -
fungsi function_exists,
yang menyemak kewujudan fungsi -
fungsi get_class_methods,
yang mengembalikan kaedah kelas -
fungsi is_callable,
yang menyemak kebolehan panggilan