常數
是簡單值的識別碼(名稱),一旦定義常數
就不允許再進行更改,但是凡事都有例外,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影片教學》
以上是詳解PHP中的魔術常數的詳細內容。更多資訊請關注PHP中文網其他相關文章!