常量
是一个简单值的标识符(名字),一旦定义常量
就不允许再进行更改,但是凡事都有例外,PHP中内置了魔术常量
,它们会随着位置的变化产生不同的值,本文就带大家一起来了解一下PHP中的魔术常量
。
1.__LINE__
<?PHP echo __LINE__.<br>;//3 echo __LINE__.<br>;//5 ?>
文件中的当前行号。
2.__FILE__
<?PHP echo __FILE__.<br>;//F:\learnlog\zend\PHP\magic.PHP ?>
文件的完整路径和文件名。如果用在被包含文件中,则返回被包含的文件名
3.__DIR__
<?PHP echo __DIR__.<br>;//F:\learnlog\zend\PHP ?>
文件所在的目录。如果用在被包括文件中,则返回被包括的文件所在的目录。
4.__METHOD__
<?PHP function sum(){ echo __METHOD__.<br>; } sum();//输出:sum ?>
5.__CLASS__
<?PHP class People{ static function sum(){ echo __CLASS__; } } People::sum();//People ?>
当前类的名称。
6.__NAMESPACE__
<?PHP namespace Controller; class People{ static function sum(){ echo __NAMESPACE__; } } People::sum();//Controller ?>
7.__TRAIT__
<?PHP trait A{ function traitName() {echo __TRAIT__;} } trait B { use A; } class Test { use B; } (new Test)->traitName(); //A ?>
Trait 的名字
推荐:《2021年PHP面试题大汇总(收藏)》《php视频教程》
原文地址:https://www.jb51.cc/php/1210171.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。