日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

PHP 預(yù)定義變量、魔術(shù)常量和魔術(shù)方法功能與用法小結(jié)

瀏覽:200日期:2022-09-10 17:03:04

本文總結(jié)了PHP 預(yù)定義變量、魔術(shù)常量和魔術(shù)方法。分享給大家供大家參考,具體如下:

PHP 預(yù)定義了一些變量、常量、方法,使用起來(lái)很方便,例如直接使用 __DIR__ 獲取當(dāng)前文件所在的目錄。

下面分別詳細(xì)介紹一下 PHP 的預(yù)定義變量、魔術(shù)常量和魔術(shù)方法

預(yù)定義變量超全局變量:

超全局變量是在全部作用域中始終可用的內(nèi)置變量,意味這你可以在 PHP 腳本的任意位置直接訪問(wèn)。在函數(shù)或方法中無(wú)需執(zhí)行 global $variable; 就可以訪問(wèn)它們。

超全局變量是從 PHP 4.1.0 開始才有的功能。

PHP 的超級(jí)全局變量有:

$GLOBALS,引用全局作用域中可用的全部變量

$_SERVER,服務(wù)器和執(zhí)行環(huán)境信息

$_GET,HTTP GET 變量

$_POST,HTTP POST 變量

$_FILES,HTTP 文件上傳變量

$_COOKIE,HTTP Cookies

$_SESSION,Session 變量

$_REQUEST,HTTP Request 變量

$_ENV,環(huán)境變量

其他:

$php_errormsg,前一個(gè)錯(cuò)誤信息

$HTTP_RAW_POST_DATA,原生 POST 數(shù)據(jù),一般會(huì)使用 php://input 代替 $HTTP_RAW_POST_DATA

$http_response_header,HTTP 響應(yīng)頭

$argc,傳遞給腳本的參數(shù)數(shù)目

$argv,傳遞給腳本的參數(shù)數(shù)組

魔術(shù)常量

PHP 有八個(gè)魔術(shù)常量,它們的值隨著它們?cè)诖a中的位置改變而改變。例如 __LINE__ 的值就依賴于它在腳本中所處的行來(lái)決定。這些特殊的常量(魔術(shù)常量)不區(qū)分大小寫,如下:

__LINE__,文件中的當(dāng)前行號(hào)

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

__DIR__,文件所在的目錄,如果用在被包括文件中,則返回被包括的文件所在的目錄。等價(jià)與 dirname(__FILE__)

__FUNCTION__,函數(shù)的名稱

__CLASS__,類的名稱

__TRAIT__,trait 的名字

__METHOD__,類的方法名

__NAMESPACE__,當(dāng)前命名空間的名稱

魔術(shù)方法

Magic methods PHP 的魔術(shù)方法,在命名自定義的類方法時(shí)不能使用這些方法名,因?yàn)?PHP 已經(jīng)規(guī)定好了這些方法是有特定的功能,例如 __construct() 是構(gòu)造方法。

PHP 將所有以 __(兩個(gè)下劃線)開頭的類方法保留為魔術(shù)方法。所以在定義類方法時(shí),除了魔術(shù)方法,建議不要以 __ 為前綴。

__construct(),構(gòu)造函數(shù)

__destruct(),析構(gòu)函數(shù)

__call(),在對(duì)象中調(diào)用一個(gè)不可訪問(wèn)的方法時(shí),__call() 會(huì)被調(diào)用

__callStatic(),在對(duì)象中調(diào)用一個(gè)不可訪問(wèn)的靜態(tài)方法時(shí),__call() 會(huì)被調(diào)用

__get(),當(dāng)讀取不可訪問(wèn)的屬性值時(shí),__set() 會(huì)被調(diào)用

__set(),當(dāng)給不可訪問(wèn)的屬性賦值時(shí),__set() 會(huì)被調(diào)用

__isset(),當(dāng)對(duì)不可訪問(wèn)屬性調(diào)用 isset() 或 empty() 是,__isset() 會(huì)被調(diào)用

__unset(),當(dāng)對(duì)不可訪問(wèn)屬性調(diào)用 unset() 時(shí),__unset() 會(huì)被調(diào)用

__sleep(),serialize() 函數(shù)會(huì)檢查類中是否存在魔術(shù)方法 __sleep(),如果存在,會(huì)先調(diào)用 __sleep(),然后才執(zhí)行序列化操作。這樣就允許對(duì)象在被序列化之前做任何清除操作。

__wakeup(),當(dāng)使用 unserialize() 恢復(fù)對(duì)象時(shí), 將調(diào)用 __wakeup() 成員函數(shù)。

__toString(),當(dāng)一個(gè)對(duì)象被當(dāng)作字符串輸出時(shí),會(huì)調(diào)用 __toString() 輸出的內(nèi)容,例如 echo $obj;

__invoke(),當(dāng)以調(diào)用函數(shù)的方式調(diào)用一個(gè)對(duì)象時(shí),__invoke() 方法會(huì)被自動(dòng)調(diào)用,本特性只在 PHP 5.3.0 及以上版本有效。

__set_state(),當(dāng)調(diào)用 var_export() 導(dǎo)出對(duì)象時(shí),此方法會(huì)被調(diào)用

__clone(),對(duì)象復(fù)制,當(dāng)使用 clone 關(guān)鍵字復(fù)制對(duì)象時(shí),會(huì)調(diào)用 __clone(),__clone() 不能被直接調(diào)用,使用 clone 復(fù)制的對(duì)象為淺復(fù)制,所以引用屬性仍然會(huì)是一個(gè)指向原來(lái)的變量的引用。

__debugInfo(),當(dāng)調(diào)用 var_dump() 導(dǎo)出對(duì)象時(shí),此方法會(huì)被調(diào)用

__autoload($class_name),加載未定義的類

官方文檔:

https://www.php.net/manual/zh/reserved.variables.php

https://www.php.net/manual/zh/language.constants.predefined.php

https://www.php.net/manual/zh/language.oop5.magic.php

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》、《PHP數(shù)組(Array)操作技巧大全》、《PHP基本語(yǔ)法入門教程》、《PHP運(yùn)算與運(yùn)算符用法總結(jié)》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫(kù)操作入門教程》及《php常見數(shù)據(jù)庫(kù)操作技巧匯總》

希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。

標(biāo)簽: PHP
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
免费日韩成人| 天使萌一区二区三区免费观看| 亚洲青青久久| 日韩.com| 日韩有吗在线观看| 日韩精品导航| 国产综合精品一区| 亚洲午夜黄色| 精品91福利视频| 综合激情网...| 中文av在线全新| 日韩中文字幕无砖| 日韩高清成人在线| 美国欧美日韩国产在线播放| 国产精品色婷婷在线观看| 国产一在线精品一区在线观看| 卡一卡二国产精品| 国产精品流白浆在线观看| 午夜久久黄色| 国产精品videosex极品| 亚洲精品一二| 日韩不卡在线| 欧美成人aaa| 国产精品视频一区视频二区| 欧美亚洲人成在线| 91成人小视频| 日本成人精品| 色综合www| 国产精品探花在线观看| 视频一区二区欧美| 国产综合亚洲精品一区二| 国产一区二区三区国产精品| 欧美国产极品| 精品久久精品| 日本久久成人网| 蜜桃传媒麻豆第一区在线观看| 日韩不卡一区二区三区| 91亚洲精品在看在线观看高清| 视频一区欧美日韩| 国产一区 二区| 精品欧美激情在线观看| 亚洲香蕉网站| 香蕉精品999视频一区二区| 久久xxxx精品视频| 日韩欧美网址| 亚洲第一精品影视| 免费国产自久久久久三四区久久 | 国产aⅴ精品一区二区四区| 爽好多水快深点欧美视频| 国产精品一区二区三区av麻| 欧美视频精品全部免费观看| 美女在线视频一区| 特黄特色欧美大片| 午夜国产精品视频| 国产精品一区二区av交换| 91亚洲国产成人久久精品| 性欧美69xoxoxoxo| 日韩视频二区| 日本一区二区三区中文字幕| 国产伦理久久久久久妇女| 久久亚洲精品中文字幕| zzzwww在线看片免费| 亚洲欧洲日韩| 老牛国内精品亚洲成av人片| 丝袜av一区| 国产精品乱战久久久| 欧美成a人国产精品高清乱码在线观看片在线观看久| 鲁大师精品99久久久| 91看片一区| 日本美女一区| 国产精品一区二区美女视频免费看 | 日av在线不卡| 久久亚洲电影| 日本v片在线高清不卡在线观看| 久久国产高清| 日韩中文字幕一区二区高清99| 亚洲精品无吗| 韩国女主播一区二区三区| 欧美激情日韩| 国产一区日韩一区| 国产精品久久观看| 久久av影院| 国产精品av久久久久久麻豆网| 久久精品超碰| 欧美亚洲一区二区三区| 日韩免费福利视频| 日韩国产在线一| 亚洲成人一区在线观看| 日韩av中文字幕一区二区三区| 一区视频在线| 欧美中文日韩| 日韩av不卡在线观看| 日韩avvvv在线播放| 成人va天堂| 亚洲精品一区二区在线播放∴| 欧美国产视频| 日韩一区网站| 日韩视频中文| 欧美精品一卡| 亚洲在线免费| 日韩高清电影一区| 男女性色大片免费观看一区二区| 蜜桃91丨九色丨蝌蚪91桃色| 久久精品国内一区二区三区| 欧美亚洲一级| 91午夜精品| 欧美日韩一区二区三区四区在线观看 | 欧美日韩亚洲一区二区三区在线 | 色老板在线视频一区二区| 激情久久久久久久| 日韩1区2区3区| 久久男人av| 91超碰国产精品| 精品久久福利| 色老板在线视频一区二区| 婷婷综合在线| 国产精品三级| 日韩欧美一区二区三区在线视频| 国产成人精品亚洲日本在线观看| 首页欧美精品中文字幕| 欧美一区成人| 国产成人久久精品一区二区三区| 日韩综合精品| 夜夜嗨一区二区| 欧美日韩调教| 美女久久久久| 欧美日韩免费看片| 日韩精品麻豆| 日韩黄色在线观看| 樱桃视频成人在线观看| 另类亚洲自拍| 999国产精品永久免费视频app| 老司机精品视频网| 国产一区成人| 日韩国产欧美视频| 国产激情久久| 国产精品嫩草99av在线| 久久xxxx精品视频| 成人亚洲一区| 玖玖玖国产精品| 精品一区二区三区中文字幕在线| 蜜桃av一区二区三区电影| 国产一区二区三区四区五区| 中文字幕免费一区二区| 男女精品网站| 久久高清免费| 日本色综合中文字幕| 欧美日韩在线二区| 日韩影片在线观看| 亚洲精品极品| 中文字幕乱码亚洲无线精品一区| 国产亚洲网站| 成人一区而且| 欧美久久久网站| 欧美日韩国产一区精品一区| 高清精品久久| 精品日韩一区| 亚洲无线一线二线三线区别av| 日韩av福利| 岛国av免费在线观看| 久久激情综合网| 深夜日韩欧美| 亚洲人www| 亚洲一区二区成人| 亚洲一区二区日韩| 欧美日一区二区在线观看| 中文字幕一区日韩精品| 一本色道久久精品| 免费久久精品| 欧美天堂在线| 麻豆理论在线观看| 久久亚洲国产| 精品福利久久久| 精精国产xxxx视频在线野外| 国产精品毛片久久| 老司机精品久久| 国产九九精品| 四虎4545www国产精品| 久久69成人| 国产精品啊v在线| 国产一区二区亚洲| 久久国产欧美| 欧美亚洲一区二区三区| 久久国产欧美| 色88888久久久久久影院| 午夜在线精品| 欧美一区久久| 久久久久久网| 亚洲国产综合在线看不卡| 日韩久久一区| 视频一区二区三区在线| 精品视频网站| 不卡一区综合视频| 婷婷视频一区二区三区| 一区二区亚洲视频| 麻豆精品视频在线观看免费| 视频一区在线播放| 国产理论在线| 麻豆视频一区二区| 精品亚洲精品|