Home >Backend Development >PHP Problem >How to get the class name and all function names in PHP

How to get the class name and all function names in PHP

coldplay.xixi
coldplay.xixiOriginal
2020-08-05 14:18:533632browse

PHP method to get the class name and all function names: 1. [get_class(class name)] gets the class name of the class where the current statement is located; 2. [get_class_methods(class name)] gets all the class name method name and form an array.

How to get the class name and all function names in PHP

PHP method to get the class name and all function names:

1. Get the line number, File path file name, class name, method name constants

__LINE__ : The current line number in the file.

__FILE__: The full path and file name of the file.

If used in an include file, returns the include file name. As of PHP 4.0.2, __FILE__ always contains an absolute path, while versions before that sometimes contained a relative path.

__FUNCTION__ : Function name (newly added in PHP 4.3.0).

Since PHP 5, this constant returns the name of the function when it was defined (case-sensitive). In PHP 4 this value is always lowercase.

__CLASS__ : The name of the class (newly added in PHP 4.3.0).

Since PHP 5, this constant returns the name of the class when it was defined (case-sensitive). In PHP 4 this value is always lowercase.

__METHOD__ : The method name of the class (newly added in PHP 5.0.0). Returns the name of the method as it was defined (case-sensitive).

Note: These constants are preceded and followed by two underscores.

2. How to get class name, method name, variable name

I found that one of the powerful things about PHP is that there are often unexpected functions or these constants to help you Complete certain functions conveniently. I understand more and more why there are so many questions testing specific PHP functions in the PHP competition questions.

Find some other constants or functions in one breath and continued to add them.

  • get_class(class name); //Get the class name of the class where the current statement is located

  • get_class_methods(class name); //Get the class All the method names of the name class and form an array

  • get_class_vars(class name); //Get all the highlighted names of the class name class and form an array

Related learning recommendations: php graphic tutorial

The above is the detailed content of How to get the class name and all function names 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