The method_exists() function is an inbuilt function in PHP which used to check the class method exists or not. It returns “true” if the method exists otherwise returns “false”.
Syntax:
bool method_exists( object|string $object_or_class, string $method );
Parameters: This function accepts two parameters that are described below:
- $object_or_class: It contains the name of the object or class.
- method: It contains the name of the method.
Return Value: This method returns “true” if the class method exists in a given object or class, and false otherwise.
Example 1: In this example, we will check method_exists() in a given class or object, if not exists it will return “true”.
PHP
<?php $directory = new Directory( '.' ) ; var_dump(method_exists( $directory , 'read' )); ?> |
Output:
bool(true);
Example 2: In this example, we will check for “redirect” in method_exists() in a given class or object, if not it will return “false”.
PHP
<?php $directory = new Directory( '.' ) ; var_dump(method_exists( $directory , 'redirect' )); ?> |
Output:
bool(false);
Reference: https://www.php.net/manual/en/function.method-exists.php