search
HomeBackend DevelopmentPHP ProblemHow to get the class name and all function names in PHP

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

Aug 05, 2020 pm 02:18 PM
phpFunction nameClass name

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

Hot AI Tools

Undress AI Tool

Undress AI Tool

Undress images for free

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver Mac version

Dreamweaver Mac version

Visual web development tools

VSCode Windows 64-bit Download

VSCode Windows 64-bit Download

A free and powerful IDE editor launched by Microsoft

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools