Fungsi method_exists
Fungsi method_exists memeriksa apakah metode yang ditentukan ada
dalam kelas atau objek yang diberikan. Parameter pertama fungsi menerima
objek atau nama kelas, dan parameter kedua - nama metode dalam bentuk string.
Mengembalikan true jika metode ada, dan false jika tidak.
Sintaks
phpmethod_exists(object|string $class, string $method): bool
Contoh
Mari periksa keberadaan metode dalam kelas:
php<?php
class MyClass {
public function test() {}
}
$res = method_exists('MyClass', 'test');
var_dump($res);
?>
Hasil eksekusi kode:
phptrue
Contoh
Mari periksa keberadaan metode pada objek:
php<?php
$obj = new MyClass();
$res = method_exists($obj, 'test');
var_dump($res);
?>
Hasil eksekusi kode:
phptrue
Contoh
Mari periksa metode yang tidak ada:
php<?php
$res = method_exists('MyClass', 'notExists');
var_dump($res);
?>
Hasil eksekusi kode:
phpfalse
Lihat juga
-
fungsi property_exists,
yang memeriksa keberadaan properti -
fungsi function_exists,
yang memeriksa keberadaan fungsi -
fungsi get_class_methods,
yang mengembalikan metode kelas -
fungsi is_callable,
yang memeriksa kemungkinan pemanggilan