PHP魔术常量

<?php
/**
 * 常量__ NAMESPACE__的值是包含当前命名空间名称的字符串。
 * 在全局的,不包括在任何命名空间中的代码,它包含一个空的字符串。
 */
namespace App\Library;

class demo {
	
	public function __construct($function) {
		echo '函数名称:' . $function;
		echo "<br/>";
		echo '类的名称:' . __CLASS__;
		echo "<br/>";
		echo '类的方法名:' . __METHOD__;
		echo "<br/>";
		echo '文件中的当前行号:' . __LINE__;
		echo "<br/>";
		echo '当前命名空间的名称:' . __NAMESPACE__;
		echo "<br/>";
		echo '文件所在的目录:' . __DIR__;
		echo "<br/>";
		echo '文件的完整路径和文件名:' . __FILE__;
		echo "<br/>";
	}
}

function __function() {
	return new demo(__FUNCTION__);
}

__function();

你可能感兴趣的:(PHP,魔术常量)