Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

method_exists(3) [php man page]

METHOD_EXISTS(3)							 1							  METHOD_EXISTS(3)

method_exists - Checks if the class method exists

SYNOPSIS
bool method_exists (mixed $object, string $method_name) DESCRIPTION
Checks if the class method exists in the given $object. PARAMETERS
o $object - An object instance or a class name o $method_name - The method name RETURN VALUES
Returns TRUE if the method given by $method_name has been defined for the given $object, FALSE otherwise. NOTES
Note Using this function will use any registered autoloaders if the class is not already known. EXAMPLES
Example #1 method_exists(3) example <?php $directory = new Directory('.'); var_dump(method_exists($directory,'read')); ?> The above example will output: bool(true) Example #2 Static method_exists(3) example <?php var_dump(method_exists('Directory','read')); ?> The above example will output: bool(true) SEE ALSO
function_exists(3), is_callable(3), class_exists(3). PHP Documentation Group METHOD_EXISTS(3)

Check Out this Related Man Page

GET_CLASS_METHODS(3)							 1						      GET_CLASS_METHODS(3)

get_class_methods - Gets the class methods' names

SYNOPSIS
array get_class_methods (mixed $class_name) DESCRIPTION
Gets the class methods names. PARAMETERS
o $class_name - The class name or an object instance RETURN VALUES
Returns an array of method names defined for the class specified by $class_name. In case of an error, it returns NULL. EXAMPLES
Example #1 get_class_methods(3) example <?php class myclass { // constructor function myclass() { return(true); } // method 1 function myfunc1() { return(true); } // method 2 function myfunc2() { return(true); } } $class_methods = get_class_methods('myclass'); // or $class_methods = get_class_methods(new myclass()); foreach ($class_methods as $method_name) { echo "$method_name "; } ?> The above example will output: myclass myfunc1 myfunc2 SEE ALSO
get_class(3), get_class_vars(3), get_object_vars(3). PHP Documentation Group GET_CLASS_METHODS(3)
Man Page