PHP常量及所有常用的系統常量


本篇文章是學習常量相關語法及學習和收集PHP所提供的常用的系統常量。

常量在定義的時候就需要賦值,在運行過程中就無法修改值。有效的常量名以字符或下划線開頭,常量名稱前面沒有$符號,與變量不同,常量貫穿整個腳本是自動全局的。

聲明常量

如何需要設置常量,可以使用define(constantName, constantValue, isCase)函數,它使用三個參數:

  • 第一個參數定義常量的名稱
  • 第二個參數定義常量的值
  • 第三個參數是可選的,規定常量名是否對大小寫敏感。默認是false。
 
define(KEYWORD, '標哥的技術博客'); echoKEYWORD;   

系統常量

  1. __FILE__ 當前PHP文件的相對路徑
  2. __LINE__ 當前PHP文件中所在的行號
  3. __FUNCTION__ 當前函數名,只對函數內調用起作用
  4. __CLASS__ 當前類名,只對類起作用
  5. PHP_VERSION 當前使用的PHP版本號
  6. PHP_OS 當前PHP環境的運行操作系統
  7. TRUE 與true一樣
  8. FALSE 與false一樣
  9. M_PI 圓周率常量值
  10. M_E 科學常數e
  11. M_LOG2E 代表log2

    e,以2為底e的對數

  12. M_LOG10E 代表lg

    e,以10為底e的對數

  13. M_LN2 2的自然對數
  14. M_LN10 10的自然對數
  15. E_ERROR 最近的錯誤之處
  16. E_WARNING 最近的警告之處
  17. E_PARSE 剖析語法有潛在問題之處
  18. __METHOD__ 表示類方法名,比如B::test

服務器全局變量

  1. $_SERVER 返回服務器相關信息,返回一個數組
  2. $_GET 所有GET請求過來的參數
  3. $_POST 所有POST過來的參數
  4. $_COOKIE 所有HTTP提交過來的cookie
  5. $_FILES 所有HTTP提交過來的文件
  6. $_ENV 當前的執行環境信息
  7. $_REQUEST 相當於$_POST、$_GET、$_COOKIE提交過來的數據,因此這個變量不值得信任
  8. $_SESSION session會話變量


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM