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

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

Mfano

Hebu tukague uwepo wa mbinu katika darasa:

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

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

Matokeo ya utekelezaji wa kodi:

phptrue

Mfano

Hebu tukague uwepo wa mbinu kwa kitu:

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

Matokeo ya utekelezaji wa kodi:

phptrue

Mfano

Hebu tukague mbinu isiyoipo:

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

Matokeo ya utekelezaji wa kodi:

phpfalse

Angalia pia