php系統變量和常量


系統已經定義好的變量和常量, 程序猿只需要直接使用即可。

系統變量:超全局預定義變量

超全局: 沒有使用范圍限制: 在php代碼中的任何位置都可以直接訪問。

預定義: 在用戶開始寫代碼之前就已經定義好。

PHP提供了9大預定義變量:都是數組

$GLOBALS 自動的包含所有的全局變量: 變量名作為數組的下標,變量值作為數組元素的值
$_SERVER 收集服務器信息(還包括來請求的瀏覽器)
$_GET 自動接收所有的來自瀏覽器提交的數據: get方式提交(url之后跟的數據)
$_POST 自動接收所有的來自瀏覽器提交的數據: post方式提交(form表單,method為post)
$_REQUEST 自動接收所有的來自瀏覽器提交的數據: 無論是get還是post
$_SESSION 自動的獲取所有的session數據(來自服務器)
$_COOKIE 自動的獲取所有的cookie數據(來自瀏覽器)
$_FILES 自動的獲取瀏覽器上傳的文件信息:每個文件都固定有5個信息(名字,臨時名字,類型,大小,錯誤編碼)
$_ENV enviroment,自動獲取環境信息(修改variables_order)

系統常量

PHP_OS php運行的操作系統的版本
PHP_VERSION 當前PHP的版本
PHP_INT_SIZE PHP整型所占用的字節數: 4個字節, 32位
PHP_INT_MAX 獲取PHP所能表示最大整數

PHP中整型(數值型)都是有符號類型(有正負):在所有的二進制位(32位),最左邊的一位表示符號位(0表示是正的,1表示是負)

魔術常量:常量的值是不固定的,根據具體所處的環境自動改變(用戶改變不了)

__FILE__ 獲取當前文件的絕對路徑(包含文件名)
__LINE__ 獲取當前行號
__DIR__ DIR是Directory的意思:路徑的意思,獲取當前文件所在的路徑(不包括文件名)
__FUNCTION__ 獲取當前函數的名字(必須在函數內部使用)
__METHOD__ method叫方法,本質是函數:方法是必須在類的內部:帶類


免責聲明!

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



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