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

phpmethod_exists(object|string $class, string $method): bool

Contoh

Mari semak kewujudan kaedah dalam kelas:

php<?php
  class MyClass {
    public function test() {}
  }

  $res = method_exists('MyClass', 'test');
  var_dump($res);
?>

Keputusan pelaksanaan kod:

phptrue

Contoh

Mari semak kewujudan kaedah dalam objek:

php<?php
  $obj = new MyClass();
  $res = method_exists($obj, 'test');
  var_dump($res);
?>

Keputusan pelaksanaan kod:

phptrue

Contoh

Mari semak kaedah yang tidak wujud:

php<?php
  $res = method_exists('MyClass', 'notExists');
  var_dump($res);
?>

Keputusan pelaksanaan kod:

phpfalse

Lihat juga