魔術(shù)變量
-
__LINE__文件中的當(dāng)前行號(hào)。 -
__FILE__文件的完整路徑和文件名。如果用在被包含文件中,返回被包含的文件名。 -
__DIR__文件所在的目錄。如果用在被包含文件中,返回被包含的文件所在的目錄。 -
__FUNCTION__自 PHP 5 起返回該函數(shù)被定義時(shí)的名字(區(qū)分大小寫)。在PHP 4中改值總是小寫字母。 -
__CLASS__自 PHP 5 起返回該類被定義時(shí)名字(區(qū)分大小寫)。 -
__TRAIT__trait 的名字。 -
__METHOD__類的方法名。返回該方法被定義時(shí)的名字(區(qū)分大小寫)。 -
__NAMESPACE__當(dāng)前命名空間的名稱(區(qū)分大小寫)。
超全局變量
-
$GLOBALS存儲(chǔ)全局作用域中的變量。 -
$_SERVER獲取服務(wù)器相關(guān)信息。 -
$_REQUEST獲取POST和GET請(qǐng)求的參數(shù)。 -
$_POST獲取表單的POST請(qǐng)求參數(shù)。 -
$_GET獲取表單的GET請(qǐng)求參數(shù)。 -
$_FILES獲取上傳文件的變量。 -
$_ENV獲取服務(wù)器端環(huán)境變量的數(shù)組。 -
$_COOKIE瀏覽器cookie的操作。 -
$_SESSION服務(wù)端session的操作。
魔術(shù)函數(shù)
-
__construct()實(shí)例化對(duì)象時(shí)被調(diào)用。 -
__destruct()當(dāng)刪除一個(gè)對(duì)象或?qū)ο蟛僮鹘K止時(shí)被調(diào)用。 -
__call()對(duì)象調(diào)用某個(gè)方法,若方法不存在,則會(huì)調(diào)用該函數(shù)。 -
__get()讀取一個(gè)對(duì)象的屬性時(shí),若屬性不存在,則會(huì)調(diào)用該函數(shù)。 -
__set()設(shè)置一個(gè)對(duì)象的屬性時(shí),若屬性不存在,則會(huì)調(diào)用該函數(shù)。 -
__toString()打印一個(gè)對(duì)象時(shí)被調(diào)用。如echoobj;
-
__clone()克隆對(duì)象時(shí)被調(diào)用,如:t1=clone $t;
-
__sleep()serialize之前調(diào)用。 -
__wakeup()unserialize時(shí)調(diào)用。 -
__isset()檢測(cè)一個(gè)對(duì)象的屬性是否存在時(shí)被調(diào)用。如:isset($c->name)。 -
__unset()unset 一個(gè)對(duì)象的屬性時(shí)被調(diào)用。如:unset($c->name)。 -
__set_state()調(diào)用var_export時(shí),被調(diào)用。用__set_state的返回值做為var_export的返回值。 -
__autoload()實(shí)例化一個(gè)對(duì)象時(shí),如果對(duì)應(yīng)的類不存在,則該方法被調(diào)用。