Funktionen method_exists
Funktionen method_exists kontrollerer, om den specificerede metode
eksisterer i den givne klasse eller objekt. Den første parameter tager funktionen
et objekt eller et klassens navn, og den anden - metodenavnet som en streng.
Returnerer true, hvis metoden eksisterer, og false i modsat fald.
Syntaks
method_exists(object|string $class, string $method): bool
Eksempel
Lad os kontrollere eksistensen af en metode i en klasse:
<?php
class MyClass {
public function test() {}
}
$res = method_exists('MyClass', 'test');
var_dump($res);
?>
Resultatet af kodeudførelsen:
true
Eksempel
Lad os kontrollere eksistensen af en metode for et objekt:
<?php
$obj = new MyClass();
$res = method_exists($obj, 'test');
var_dump($res);
?>
Resultatet af kodeudførelsen:
true
Eksempel
Lad os kontrollere en ikke-eksisterende metode:
<?php
$res = method_exists('MyClass', 'notExists');
var_dump($res);
?>
Resultatet af kodeudførelsen:
false
Se også
-
funktionen property_exists,
som kontrollerer eksistensen af en egenskab -
funktionen function_exists,
som kontrollerer eksistensen af en funktion -
funktionen get_class_methods,
som returnerer klassens metoder -
funktionen is_callable,
som kontrollerer muligheden for at kalde