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
method_exists(object|string $class, string $method): bool
Shembull
Le të kontrollojmë ekzistencën e një metode në një klasë:
<?php
class MyClass {
public function test() {}
}
$res = method_exists('MyClass', 'test');
var_dump($res);
?>
Rezultati i ekzekutimit të kodit:
true
Shembull
Le të kontrollojmë ekzistencën e një metode në një objekt:
<?php
$obj = new MyClass();
$res = method_exists($obj, 'test');
var_dump($res);
?>
Rezultati i ekzekutimit të kodit:
true
Shembull
Le të kontrollojmë një metodë që nuk ekziston:
<?php
$res = method_exists('MyClass', 'notExists');
var_dump($res);
?>
Rezultati i ekzekutimit të kodit:
false
Shihni gjithashtu
-
funksionin property_exists,
i cili kontrollon ekzistencën e një vetie -
funksionin function_exists,
i cili kontrollon ekzistencën e një funksioni -
funksionin get_class_methods,
i cili kthen metodat e një klase -
funksionin is_callable,
i cili kontrollon mundësinë e thirrjes