PHP magic variable _ METHOD __,__ FUNCTION _, functionmethod_PHP tutorial

Source: Internet
Author: User
The difference between the PHP magic variable _ METHOD __,__ FUNCTION _ is functionmethod. PHP magic variable _ METHOD __,__ FUNCTION _, functionmethod _ METHOD _ class METHOD name (new PHP5.0.0 ). Returns the name (case sensitive) when the method is defined ). _ F php magic variable _ METHOD __,__ FUNCTION _, functionmethod

_ METHOD _ class METHOD name (new PHP 5.0.0 ). Returns the name (case sensitive) when the method is defined ).
_ FUNCTION name (new in PHP 4.3.0 ). Starting from PHP 5, this constant returns the name (case sensitive) when the function is defined ). In PHP 4, the value is always lowercase letters.
The document explains the name of the returned function (method. The difference is:
_ FUNCTION _ only returns the name of the method;
_ METHOD _ return the class name and METHOD name.

 1 
 doit();12             echo '
';13 $obj->doitAgain();14 ?>

Output result:

Doit
Test: doitAgain


Php magic variables

The current row number in the _ LINE _ file.

The complete path and FILE name of The _ FILE. If it is used in a file to be included, the file name to be included is returned. Starting from PHP 4.0.2, __file _ always contains an absolute path (if it is a symbolic connection, it is an absolute path after resolution ), earlier versions sometimes contain a relative path.

The directory where the _ DIR _ file is located. If it is used in included files, the Directory of the included files is returned. It is equivalent to dirname (_ FILE __). Unless it is the root directory, the name of the directory does not include the slash at the end. (Added in PHP 5.3.0) =

_ FUNCTION name (new in PHP 4.3.0 ). Starting from PHP 5, this constant returns the name (case sensitive) when the function is defined ). In PHP 4, the value is always lowercase letters.

_ CLASS name (new in PHP 4.3.0 ). Starting from PHP 5, this constant returns the name (case sensitive) when the class is defined ). In PHP 4, the value is always lowercase letters.

_ METHOD _ class METHOD name (new PHP 5.0.0 ). Returns the name (case sensitive) when the method is defined ).

_ NAMESPACE _ name of the current NAMESPACE (case sensitive ). This constant is defined during compilation.

What are the PHP magic variables? do not copy them and paste them.

Magic variables are values that vary according to different environments.
For example
_ FILE __
It is a typical magic variable. when it appears in the. php file, its value is the specific path of a. php, and the specific path of B. php appears in the B. php file.
Other magic variables include _ FUNCTION __, _ CLASS __
In short, the values of these variables are often not fixed and changed. They are amazing. like magic, they are called Magic variables.

The METHOD name of the handler _ METHOD _ class (new PHP 5.0.0 ). Returns the name (case sensitive) when the method is defined ). _ F...

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.