[精讚] [會員登入]
10879

[PHP] 好用的php常數

介紹PHP中 __DIR__, __FILE__, __FUNCTION__, __CLASS__, __METHOD__, __LINE__, __NAMESPACE__等常數

分享此文連結 //n.sfs.tw/10454

分享連結 [PHP] 好用的php常數@新精讚
(文章歡迎轉載,務必尊重版權註明連結來源)
2019-10-25 12:06:26 最後編修
2016-12-20 00:44:01 By 張○○
 

好用的PHP的常數, 這些常數也常常會用到,例如要讀出目前此檔的目錄,可執行:

print dirname(__FILE__); //注意是常數,不要加引號,和下面的式子得到一樣的結果

print __DIR__;  // /path/to/yourfile ,注意最後沒有 '/'

__FILE__ – 此檔的絕對完整路徑+檔名

    /path/to/file

__DIR__ – 此檔所在的路徑,注意沒有最後的 '/'

  /path/to

__FUNCTION__ – 函數名稱,帶有NAMESPACE,在類別中的函數將只會是函數本身

  一般  namespace\function_name
  類別中 function_name

__CLASS__ – 類別名稱,帶有NAMESPACE

   namespace\class_name

__METHOD__ – 類別中的方法,帶有NAMESPACE

   namespace\class_name::function_name

__LINE__ – 所在的行號,是個數字

  55

__NAMESPACE__ – 就是NAMESPACE

  namespace

DIRECTORY_SEPARATOR --目錄的分隔線

  /

參考資料

[1] http://www.if-not-true-then-false.com/2010/howto-use-php-magic-constants-file-dir-function-class-method-line-namespace/


原文 2013-03-02 22:12:01

END

你可能感興趣的文章

[Smarty5] 如何在樣版中使用php本身的函式 解決 smarty5版後不能直接叫用 php函式的問題

[PHP] 檢查IP是否在某個網段內 mtachcidr 要檢查IP是否在某個網段內,要寫幾行?10行?5行? 不用,只要2行。以下是我寫的 code /** * matchCI

[CodeIgniter 3] 資料庫的使用方法整理2/2 CI3 承襲 CI2,有很多的builder class可以用,依各人的使用習慣,有人喜歡一堆sql字串,有人喜歡用helper

[CodeIgniter 3] 取得controller和method的方法 CodeIgniter 3 取得controller和method的方法

PHP程式經驗 #1 -- 靜態的物件比動態物件快 驗證 1. 使用動態物件函式 > 使用靜態物件函式。 2. 使用有宣告的靜態物件函式 > 使用動態無宣告的靜

作業上傳程式 提供學生作業上傳的程式

隨機好文

使用Google尋找你的手機 這近發現google竟然可以用來找android的手機,而且不需要經過什麼設定或安裝軟體。

[jQuery] 利用load()來達成ajax的寫法 jQuery中利用load()來達成ajax的寫法,也有人稱他是假的ajax,作法就是..

魔球中小女孩唱的歌 The show 魔球中小女孩唱的歌 The show

此一時彼一時 我是不是易怒的人,其實我也不知道,總之我常會失控,不知道自己在幹嘛。這近生活過得浮浮的,不是很踏實,總會想太多,我甚至會

在Centos7 下安裝 Wildfly10 wildfly以前叫JBoss,2014.11.20改名叫Wildfly,起始版本是Wildfly8,現在已經出到Wil