PHP學習系列 常見的系統預定義常量

2021-09-01 22:40:53 字數 474 閱讀 9978

最近在看公司內部一php框架原始碼時發現了乙個php_sapi常量,看名字應該是sapi相關的常量,具體是什麼不太確定,加上php還有一些其他的系統預定義常量,自己也老是記不住,特寫篇博文記錄一下。

__file__ 當前php檔案的絕對路徑

__line__ 在當前php檔案中所處的行號

__function__ 當前函式名,只對函式內呼叫起作用

__class__ 當前類名,只對類起作用

php_version 當前使用的php版本號

php_os 當前php環境的執行作業系統

__method__ 表示類方法名,比如b::test

php_sapi php執行模式 常見的有cli fpm-fcgi cgi apache2handler

php_eol 換行

除了上面列舉的常見的常量之外,還有錯誤級別常量e_all、e_notice、e_error等等,具體可以參考 系統預定義常量

PHP學習筆記 預定義函式

從php4.1開始,php提供一套附加的預定義陣列,這些陣列的操作方式和普通陣列沒有什麼區別,不用自己定義。但是他卻非常重要。1 server 變數有web伺服器設定或者直接與當前指令碼的執行環境相關聯。2 env 執行環境提交至指令碼的變數 3 get 經由url提交至指令碼的變數 4 post ...

PHP變數定義及常見預定義全域性變數

總結本文就介紹了關於變數的基礎內容。name1 php name2 name1 name2引用了name1 name2 this is name2 改變name2的值,同時會改變name1的值。echo name2.輸出 this is php echo name1 輸出 this is php p...

PHP中的預定義常量 預定義變數 魔術常量

php中的預定義常量 預定義變數 魔術常量 1 預定義常量 核心預定義常量 是在php的核心中就定義好了的常量。區分大小寫。php version 內建常量,php程式的版本,如3.0.8 dev php os 內建常量,執行php解析器的作業系統名稱,如windows。php eol 系統換行符,...