首頁  >  文章  >  後端開發  >  詳解PHP中的魔術常數

詳解PHP中的魔術常數

autoload
autoload原創
2021-04-19 12:43:592612瀏覽

    詳解PHP中的魔術常數

    常數是簡單值的識別碼(名稱),一旦定義常數就不允許再進行更改,但是凡事都有例外,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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn