Home > Article > Backend Development > How to check whether a method in a class exists in php
In PHP, you can use the method_exists() function to determine whether the specified method exists in the class. The syntax is "method_exists($object,$method_name)"; this function is used to check whether the method exists in the class. You can Checks whether the method of the class exists in the object, returns true if it exists, otherwise returns false.
The operating environment of this tutorial: windows7 system, PHP8 version, DELL G3 computer
In php, you can use the method_exists() function to determine Whether the specified method exists in the class.
php method_exists() function
PHP method_exists function - check whether the method exists in the class, the method_exists function can check whether the method of the class is exists in the object. Returns true if present, false otherwise.
Syntax:
bool method_exists ( object object, string method_name )
object is a required parameter, enter the object name;
method_name is a required parameter, the entered class method name.
Usage example of method_exists() function
This example mainly uses the method_exists() function to check whether the method of the class is The class belonging to the $book object. The code is as follows:
<?php header("Content-type:text/html;charset=utf-8"); class Book{ function php(){ } function asp(){ } function jsp(){ } } $book = new Book(); if(method_exists($book, 'php')){ echo 'php 方法存在于$book 对象的类中<br>'; } else{ echo 'php 方法不存在于$book 对象的类中<br>'; } if(method_exists($book, 'java')){ echo 'java 方法存在于$book 对象的类中<br>'; } else{ echo 'java 方法不存在于$book 对象的类中<br>'; } ?>
The running results of this example are as follows:
Recommended learning: "PHP Video Tutorial"
The above is the detailed content of How to check whether a method in a class exists in php. For more information, please follow other related articles on the PHP Chinese website!