Home>Article>Backend Development> How to check whether a method in a class exists in php

How to check whether a method in a class exists in php

青灯夜游
青灯夜游 Original
2023-01-06 20:33:05 3783browse

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.

How to check whether a method in a class exists in php

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:

'; } else{ echo 'php 方法不存在于$book 对象的类中
'; } if(method_exists($book, 'java')){ echo 'java 方法存在于$book 对象的类中
'; } else{ echo 'java 方法不存在于$book 对象的类中
'; } ?>

The running results of this example are as follows:

How to check whether a method in a class exists in php

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!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn