php 魔术变量和超级全局变量,PHP超级全局变量与魔术变量
PHP在設計的時候已經預定義了9個超級全局變量、8個魔術變量和13魔術函數,這些變量和函數可以在腳本的任何地方不用聲明就可以使用。 在PHP開發時會頻繁的使用這些變量,這些變量可以方便的幫我們解決很多問題。下面是千鋒PHP學員針對PHP中的超級全局變量與魔術變量的總結。
PHP超級全局變量(9個)
$GLOBALS
儲存全局作用域中的變量
$_SERVER
獲取服務器相關信息
$_REQUEST
獲取POST和GET請求的參數
$_POST
獲取表單的POST請求參數
$_GET
獲取表單的GET請求參數
$_FILES
獲取上傳文件的的變量
$_ENV
獲取服務器端環境變量的數組
$_COOKIE
瀏覽器cookie的操作
設置cookie:setcookie(name, value, expire, path, domain);
獲取cookie:$_COOKIE[“user”];
刪除cookie:setcookie(“user”, “”, time()-3600);//設置過期時間
$_SESSION
服務端session的操作
使用session前一定要session_start()啟動session
儲存session:$_SESSION[‘name’]=”leixuesong”;//數組操作
銷毀session:unset($_SESSION[‘views’]);//銷毀一個
session_destroy()和unset($_SESSION);//銷毀所有的session
PHP魔術變量(8個)
__LINE__
文件中的當前行號。
__FILE__
文件的完整路徑和文件名。如果用在被包含文件中,則返回被包含的文件名。
__DIR__
文件所在的目錄。如果用在被包括文件中,則返回被包括的文件所在的目錄。
__FUNCTION__
常量返回該函數被定義時的名字
__CLASS__
常量返回該類被定義時的名字(區分大小寫)。
__METHOD__
類的方法名(PHP 5.0.0 新加)。返回該方法被定義時的名字(區分大小寫)。
__NAMESPACE__
當前命名空間的名稱(區分大小寫)。此常量是在編譯時定義的(PHP 5.3.0 新增)。
總結
以上是生活随笔為你收集整理的php 魔术变量和超级全局变量,PHP超级全局变量与魔术变量的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 原神通往某处的钥匙在哪里?
- 下一篇: matlab matlabpool,Ma