Open In App

PHP method_exists() Function

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:

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
$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
$directory = new Directory('.') ;
var_dump(method_exists($directory,'redirect'));
?>

Output:

bool(false);

Reference: https://www.php.net/manual/en/function.method-exists.php

Article Tags :