Die method_exists Funksie
Die funksie method_exists kontroleer of die gespesifiseerde metode
in die gegewe klas of objek bestaan. Die eerste parameter van die funksie aanvaar
'n objek of klasnaam, en die tweede - die metodenaam as 'n string.
Dit gee true terug as die metode bestaan, en false andersins.
Sintaksis
method_exists(object|string $class, string $method): bool
Voorbeeld
Kom ons kontroleer of 'n metode in die klas bestaan:
<?php
class MyClass {
public function test() {}
}
$res = method_exists('MyClass', 'test');
var_dump($res);
?>
Die resultaat van die kode-uitvoering:
true
Voorbeeld
Kom ons kontroleer of 'n metode in 'n objek bestaan:
<?php
$obj = new MyClass();
$res = method_exists($obj, 'test');
var_dump($res);
?>
Die resultaat van die kode-uitvoering:
true
Voorbeeld
Kom ons kontroleer 'n nie-bestaande metode:
<?php
$res = method_exists('MyClass', 'notExists');
var_dump($res);
?>
Die resultaat van die kode-uitvoering:
false
Sien ook
-
die funksie property_exists,
wat die bestaan van 'n eienskap kontroleer -
die funksie function_exists,
wat die bestaan van 'n funksie kontroleer -
die funksie get_class_methods,
wat die metodes van 'n klas teruggee -
die funksie is_callable,
wat die moontlikheid van oproep kontroleer