Funksioni method_exists

Funksioni method_exists kontrollon nëse metoda e specifikuar ekziston në klasën ose objektin e dhënë. Parametri i parë i funksionit pranon një objekt ose emër klase, dhe i dyti - emrin e metodës si varg. Kthen true nëse metoda ekziston, dhe false në rast të kundërt.

Sintaksa

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

Shembull

Le të kontrollojmë ekzistencën e një metode në një klasë:

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

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

Rezultati i ekzekutimit të kodit:

phptrue

Shembull

Le të kontrollojmë ekzistencën e një metode në një objekt:

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

Rezultati i ekzekutimit të kodit:

phptrue

Shembull

Le të kontrollojmë një metodë që nuk ekziston:

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

Rezultati i ekzekutimit të kodit:

phpfalse

Shihni gjithashtu