您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

详解PHP中的魔术常量

2024/10/20 5:01:31发布33次查看
常量是一个简单值的标识符(名字),一旦定义常量就不允许再进行更改,但是凡事都有例外,php中内置了魔术常量,它们会随着位置的变化产生不同的值,本文就带大家一起来了解一下php中的魔术常量。
1.__line__
<?phpecho __line__."<br>";//3echo __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__
<?phpfunction sum(){ echo __method__."<br>";}sum();//输出:sum?>
当前函数的名称。
5.__class__
<?phpclass people{ static function sum(){ echo __class__; }}people::sum();//people?>
当前类的名称。
6.__namespace__
<?phpnamespace controller;class people{ static function sum(){ echo __namespace__; }}people::sum();//controller?>
当前命名空间的名称
7.__trait__
<?phptrait a{ function traitname() {echo __trait__;} } trait b { use a; } class test { use b; } (new test)->traitname(); //a?>
trait 的名字
推荐:《2021年php面试题大汇总(收藏)》《php视频教程》
以上就是详解php中的魔术常量的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product