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

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

Voorbeeld

Kom ons kontroleer of 'n metode in die klas bestaan:

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

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

Die resultaat van die kode-uitvoering:

phptrue

Voorbeeld

Kom ons kontroleer of 'n metode in 'n objek bestaan:

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

Die resultaat van die kode-uitvoering:

phptrue

Voorbeeld

Kom ons kontroleer 'n nie-bestaande metode:

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

Die resultaat van die kode-uitvoering:

phpfalse

Sien ook