很多站长朋友们都不太清楚php的file常量,今天小编就来给大家整理php的file常量,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 php如何定义常量,系统常量和使用常量 2、 thinkphp框架 常量 PHP_FILE 在哪个文件中定义的,手册里找不到,具体含义是什么,是和一样吗? 3、 请问在php中,魔术常量的文件在哪里的呢?如何可以看到定义的魔术常量是什么? 4、 在PHP中,预定义的常量和变量,是怎么使用和输出的? php如何定义常量,系统常量和使用常量定义常量
define('NAME', 'hello');
echo NAME; // hello
PHP 自 5.3 后可以直接通过 const 关键字来定义常量
const NAME = 'hello';
echo NAME; // hello
系统常量可以直接打印,如:
echo __DIR__; // 当前执行文件的路径
echo __FILE__; // 当前执行的文件地址及文件名
thinkphp框架 常量 PHP_FILE 在哪个文件中定义的,手册里找不到,具体含义是什么,是和一样吗?以3.2.2版本为例,
在dispatcher.class.php文件178行定义PHP_FILE,
在ThinkPHP.php文件82行定义_PHP_FILE_。。。
请问在php中,魔术常量的文件在哪里的呢?如何可以看到定义的魔术常量是什么?魔术常量
__LINE__ 文件中的当前行号。
__FILE__ 文件的完整路径和文件名。如果用在被包含文件中,则返回被包含的文件名。自 PHP 4.0.2 起,__FILE__ 总是包含一个绝对路径(如果是符号连接,则是解析后的绝对路径),而在此之前的版本有时会包含一个相对路径。
__DIR__ 文件所在的目录。如果用在被包括文件中,则返回被包括的文件所在的目录。它等价于 dirname(__FILE__)。除非是根目录,否则目录中名不包括末尾的斜杠。(PHP 5.3.0中新增) =
__FUNCTION__ 函数名称(PHP 4.3.0 新加)。自 PHP 5 起本常量返回该函数被定义时的名字(区分大小写)。在 PHP 4 中该值总是小写字母的。
__CLASS__ 类的名称(PHP 4.3.0 新加)。自 PHP 5 起本常量返回该类被定义时的名字(区分大小写)。在 PHP 4 中该值总是小写字母的。类名包括其被声明的作用区域(例如 Foo\Bar)。注意自 PHP 5.4 起 __CLASS__ 对 trait 也起作用。当用在 trait 方法中时,__CLASS__ 是调用 trait 方法的类的名字。
__TRAIT__ Trait 的名字(PHP 5.4.0 新加)。自 PHP 5.4 起此常量返回 trait 被定义时的名字(区分大小写)。Trait 名包括其被声明的作用区域(例如 Foo\Bar)。
__METHOD__ 类的方法名(PHP 5.0.0 新加)。返回该方法被定义时的名字(区分大小写)。
__NAMESPACE__ 当前命名空间的名称(区分大小写)。此常量是在编译时定义的(PHP 5.3.0 新增)。
魔术方法
__construct(),__destruct(),__call(),__callStatic(),__get(),__set(),__isset(),__unset(),__sleep(),__wakeup(),__toString(),__invoke(),__set_state()和 __clone() 等方法在 PHP 中被称为"魔术方法"(Magic methods)。在命名自己的类方法时不能使用这些方法名,除非是想使用其魔术功能。
一般也就这几个
在PHP中,预定义的常量和变量,是怎么使用和输出的?几个 PHP 的“魔术常量”
__LINE__ :文件中的当前行号。
__FILE__ :文件的完整路径和文件名。如果用在包含文件中,则返回包含文件名。自 PHP 4.0.2 起,__FILE__ 总是包含一个绝对路径,而在此之前的版本有时会包含一个相对路径。
__FUNCTION__ :函数名称(PHP 4.3.0 新加)。自 PHP 5 起本常量返回该函数被定义时的名字(区分大小写)。在 PHP 4 中该值总是小写字母的。
__CLASS__ :类的名称(PHP 4.3.0 新加)。自 PHP 5 起本常量返回该类被定义时的名字(区分大小写)。在 PHP 4 中该值总是小写字母的。
__METHOD__ : 类的方法名(PHP 5.0.0 新加)。返回该方法被定义时的名字(区分大小写)。
关于php的file常量的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php的file常量 php常量的定义和使用的详细内容...