PHP常用魔术变量

1、LINE 当前的行号

echo '这是第 “ '. __LINE__ .'” 行';

2、FILE 路径

echo '该文件位于 “'. __FILE__.'”';
//D:\NginxPHP2\nginx-1.7.9\wwwroot\demo\index.php

3、DIR 文件所属目录

echo '该文件位于 “'. __DIR__ .'”';
// D:\NginxPHP2\nginx-1.7.9\wwwroot\demo

4、FUNCTION 函数被定义时的名字(区分大小写)

function getUserInfo() {
echo  '函数名为:' . __FUNCTION__ ;
}
getUserInfo();  // 函数名为:getUserInfo;

5、CLASS 类被定义的名字

6、TRAIT

class Base {
    public function sayHello() {
        echo 'Hello ';
    }
}
trait SayWorld {
    public function sayHello() {
        parent::sayHello();
        echo 'World!';
    }
}
class MyHelloWorld extends Base {
    use SayWorld;
}
$o = new MyHelloWorld();
$o->sayHello();

7、METHOD 被定义的方法

8、NAMESPACE 命名空间

你可能感兴趣的:(PHP基础)