Home > Article > Backend Development > Simple calling example of PHP magic method_PHP tutorial
__LINE__ The current line number in the file. Website promotion
__FILE__ The full path and file name of the file. If used within an included file, returns the name of the included file. Since PHP 4.0.2, __FILE__ always contains an absolute path (or the resolved absolute path in the case of a symbolic link), whereas versions before that sometimes contained a relative path.
__DIR__ The directory where the file is located. If used within an included file, returns the directory where the included file is located. It is equivalent to dirname(__FILE__). Directory names do not include the trailing slash unless they are the root directory. (New in PHP 5.3.0) =
__FUNCTION__ function name (new in PHP 4.3.0). Since PHP 5 this constant returns the name of the function as it was defined (case sensitive). In PHP 4 this value is always lowercase.
__CLASS__ The name of the class (new 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).
SQL code
echo __LINE__ ."
"; //Display the number of lines
echo __FILE__ ."
";//Show full path
class Test
{
function a(){
echo __CLASS__."
"; //Display class name
echo __METHOD__."
"; //Show calling method
echo __FUNCTION__."
";//Display the current function name
}
}
$obj = new Test();
$obj->a();
?> (fblww-0110)