[精讚] [會員登入]
10946

[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

你可能感興趣的文章

PHP判斷對方瀏覽器語系 多語系的網頁應該主動偵查瀏覽器的語系,配合使用者跳出合適的語系。

[PHP] 陣列新增資料及整理 在php陣列加入項目和重新整理陣列的方法

[phpmyadmin] 錯誤:您應升級到 MySQL 5.5.0 或更新版本 使用phpmyadmin4出現錯誤:您應升級到 MySQL 5.5.0 或更新版本的解決方式

[CodeIgniter 3] 資料庫的使用方法整理1/2 --Select的使用 [CodeIgniter 3] 資料庫的使用方法整理:Select的使用

[PHP] 字串編碼及解碼函式 為何要將字串編碼?理由很簡單,就是不要讓人家輕易的知道字串內容是什麼。例如點選分頁時,我們常會用這樣的連結: index

[phpmyadmin] 設定預設語言(Language) phpmyadmin預設進來是會選擇你瀏覽器預設的語系,改成正體中文

隨機好文

UTF8中文字/全形一覽 快速查詢urf-8的中文字,共計13246中文字(5401常用字+7652罕用字+日文或編號),292全形符號,27半形符號。

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

[Wildfly10] 發佈war檔 deploy war file onto wildfly10

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

關閉瀏覽器表單的自動完成autocomplete 什麼是自動完成?就是當我們在網頁的輸入文字欄位中打入文字時,瀏覽器會把曾輸入過歷史記錄中找出來讓我們選擇。