常量:
defined('PATH') OR define('PATH','/www/default'); // 常量定义
echo PATH; // 常量使用
魔术常量:
echo __LINE__; // 文件中的当前行号
echo __FILE__; // 文件的完整路径和文件名"D:\phpstudy_pro\WWW\index.php"
echo __DIR__; // 文件所在的目录"D:\phpstudy_pro\WWW"
// 函数名常量
function fucn(){
echo __FUNCTION__; // 当前函数名称。
}
func(); // 输出:func
//------ 类名常量
class Test
{
public function __construct()
{
echo __CLASS__; // 当前类的名称
}
}
new Test(); // 输出:Test
//------ 类的方法名常量
//------ 命名空间的名称常量(区分大小写)
namespace Admin;
class User
{
public function __construct()
{
echo __NAMESPACE__; // 当前命名空间的名称,输出:Admin
echo __METHOD__; // 当前类的方法名,输出:User::__construct
}
}
new User();