您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關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 ?>
關于“PHP中魔術常量的示例分析”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。