中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PHP超級全局變量、魔術變量和魔術函數

發布時間:2020-08-04 00:07:20 來源:網絡 閱讀:1545 作者:a928154159 欄目:web開發

PHP在設計的時候已經預定義了9個超級全局變量、8個魔術變量和13魔術函數,這些變量和函數可以在腳本的任何地方不用聲明就可以使用。 在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"]="King";//數組操作

          銷毀session:unset($_SESSION["name"]);//銷毀一個

          session_destroy()和unset($_SESSION);//銷毀所有的session

 

PHP魔術變量(8個)

  __LINE__  文件中的當前行號。

  __FILE__  文件的完整路徑和文件名。如果用在被包含文件中,則返回被包含的文件名。

  __DIR__  文件所在的目錄。如果用在被包括文件中,則返回被包括的文件所在的目錄。

  __FUNCTION__  常量返回該函數被定義時的名字

  __CLASS__  常量返回該類被定義時的名字(區分大小寫)。

  __METHOD__  類的方法名(PHP 5.0.0 新加)。返回該方法被定義時的名字(區分大小寫)。

  __NAMESPACE__  當前命名空間的名稱(區分大小寫)。此常量是在編譯時定義的(PHP 5.3.0 新增)。

 

PHP魔術函數(13個)

  __construct()   實例化對象時被調用,當__construct和以類名為函數名的函數同時存在時,__construct將被調用,另一個不被調用。

  __destruct()    當刪除一個對象或對象操作終止時被調用。

  __call()      對象調用某個方法,若方法存在,則直接調用;若不存在,則會去調用__call函數。

  __get()       讀取一個對象的屬性時,若屬性存在,則直接返回屬性值;若不存在,則會調用__get函數。

  __set()        設置一個對象的屬性時,若屬性存在,則直接賦值;若不存在,則會調用__set函數。

  __toString()    打印一個對象的時被調用。如echo $obj;或print $obj;

  __clone()       克隆對象時被調用。如:$t=new Test();$t1=clone $t;

  __sleep()       serialize之前被調用。若對象比較大,想刪減一點東東再序列化,可考慮一下此函數。

  __wakeup()     unserialize時被調用,做些對象的初始化工作。

  __isset()       檢測一個對象的屬性是否存在時被調用。如:isset($c->name)。

  __unset()    unset一個對象的屬性時被調用。如:unset($c->name)。

  __set_state()  調用var_export時,被調用。用__set_state的返回值做為var_export的返回值。

  __autoload()    實例化一個對象時,如果對應的類不存在,則該方法被調用。


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

涪陵区| 达拉特旗| 塔城市| 阜南县| 商南县| 彭山县| 昭平县| 台州市| 徐闻县| 铜山县| 工布江达县| 来宾市| 集安市| 竹山县| 紫阳县| 台中市| 莱阳市| 随州市| 泽库县| 香格里拉县| 鄱阳县| 广安市| 大城县| 临江市| 金溪县| 万宁市| 巨野县| 清流县| 黄石市| 化隆| 石台县| 罗源县| 沂源县| 涟源市| 九江县| 乌拉特后旗| 古交市| 汉川市| 页游| 仁化县| 米林县|