method_exists

Checks if the class method exists

Description

bool method_exists(objectstring $object_or_class, string $method)

Checks if the class method exists in the given object_or_class.

Parameters

object_or_class

An object instance or a class name

method

The method name

Return Values

Returns true if the method given by method has been defined for the given object_or_class, false otherwise.

Examples

Example #1 method_exists example

<?php
$directory = new Directory('.');
var_dump(method_exists($directory,'read'));
?>

The above example will output:

bool(true)

Example #2 Static method_exists example

<?php
var_dump(method_exists('Directory','read'));
?>

The above example will output:

bool(true)

Notes

Note:

Using this function will use any registered autoloaders if the class is not already known.

See Also

  • function_exists
  • is_callable
  • class_exists