Open In App

PHP method_exists() Function

Last Updated : 28 Feb, 2023
Improve
Improve
Like Article
Like
Save
Share
Report

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


Like Article
Suggest improvement
Share your thoughts in the comments

Similar Reads