method_exists funksiyasi

method_exists funksiyasi berilgan klass yoki ob'ektda ko'rsatilgan metod mavjudligini tekshiradi. Funksiya birinchi parametr sifatida ob'ekt yoki klass nomini, ikkinchi parametr sifatida esa satr ko'rinishida metod nomini qabul qiladi. Metod mavjud bo'lsa true, aks holda false qaytaradi.

Sintaksis

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

Misol

Klassda metod mavjudligini tekshiramiz:

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

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

Kodni bajarish natijasi:

phptrue

Misol

Ob'ektda metod mavjudligini tekshiramiz:

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

Kodni bajarish natijasi:

phptrue

Misol

Mavjud bo'lmagan metodni tekshiramiz:

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

Kodni bajarish natijasi:

phpfalse

Shuningdek qarang