范圍解析操作符 ,::
范圍解析操作符(也可稱作 Paamayim Nekudotayim)或者更簡單地說是一對冒號,可以用于訪問靜態(tài)成員,類常量,還可以用于覆蓋類中的屬性和方法。
阿神 2016-11-23 10:20:01 1371
異常處理類
用戶可以用自定義的異常處理類來擴(kuò)展 PHP 內(nèi)置的異常處理類。以下的代碼說明了在內(nèi)置的異常處理類中,哪些屬性和方法在子類中是可訪問和可繼承的。譯者注:以下這段代碼只為說明內(nèi)置異常處理類的結(jié)構(gòu),它并不是一段有實(shí)際意義的可用代碼。
阿神 2016-11-23 14:32:47 1265
構(gòu)造函數(shù)
PHP 5 允行開發(fā)者在一個類中定義一個方法作為構(gòu)造函數(shù)。具有構(gòu)造函數(shù)的類會在每次創(chuàng)建新對象時先調(diào)用此方法,所以非常適合在使用對象之前做一些初始化工作。
阿神 2016-11-23 09:10:52 4997
PHP進(jìn)行HTTP認(rèn)證
PHP 的 HTTP 認(rèn)證機(jī)制僅在 PHP 以 Apache 模塊方式運(yùn)行時才有效,因此該功能不適用于 CGI 版本。在 Apache 模塊的 PHP 腳本中,可以用 header() 函數(shù)來向客戶端瀏覽器發(fā)送"Authentication Required"信息,使其彈出一個用戶名/密碼輸入窗口。當(dāng)用戶輸入用戶名和密碼后,包含有 URL 的 PHP 腳本將會加上預(yù)定義變量 PHP_AUTH_USER,PHP_AUTH_PW 和 AUTH_TYPE 被再次調(diào)用,這三個變量分別被設(shè)定為用戶名,密碼和認(rèn)證類型。預(yù)定義變量保存在 $_SERVER 或者 $HTTP_SERVER_VARS 數(shù)組中。支持"Basic"和"Digest"(自 PHP 5.1.0 起)認(rèn)證方法。請參閱 header() 函數(shù)以獲取更多信息。
阿神 2016-11-25 11:14:19 1930
對象序列化
所有php里面的值都可以使用函數(shù)serialize()來返回一個包含字節(jié)流的字符串來表示。unserialize()函數(shù)能夠重新把字符串變回php原來的值。 序列化一個對象將會保存對象的所有變量,但是不會保存對象的方法,只會保存類的名字。
阿神 2016-11-23 13:34:29 1850
xhprof,層次式性能分析器
XHProf 是一個輕量級的分層性能測量分析器。 在數(shù)據(jù)收集階段,它跟蹤調(diào)用次數(shù)與測量數(shù)據(jù),展示程序動態(tài)調(diào)用的弧線圖。 它在報告、后期處理階段計算了獨(dú)占的性能度量,例如運(yùn)行經(jīng)過的時間、CPU 計算時間和內(nèi)存開銷。 函數(shù)性能報告可以由調(diào)用者和被調(diào)用者終止。 在數(shù)據(jù)搜集階段 XHProf 通過調(diào)用圖的循環(huán)來檢測遞歸函數(shù),通過賦予唯一的深度名稱來避免遞歸調(diào)用的循環(huán)。 XHProf 包含了一個基于 HTML 的簡單用戶界面(由 PHP 寫成)。 基于瀏覽器的用戶界面使得瀏覽、分享性能數(shù)據(jù)結(jié)果更加簡單方便。 同時也支持查看調(diào)用圖。 XHProf 的報告對理解代碼執(zhí)行結(jié)構(gòu)常常很有幫助。 比如此分層報告可用于確定在哪個調(diào)用鏈里調(diào)用了某個函數(shù)。 XHProf 對兩次運(yùn)行進(jìn)行比較(又名 "diff" 報告),或者多次運(yùn)行數(shù)據(jù)的合計。 對比、合并報告,很像針對單次運(yùn)行的"平式視圖"性能報告,就像"分層式視圖"的性能報告。
阿神 2016-11-30 11:06:42 1463
PDO
PHP 數(shù)據(jù)對象 (PDO) 擴(kuò)展為PHP訪問數(shù)據(jù)庫定義了一個輕量級的一致接口。實(shí)現(xiàn) PDO 接口的每個數(shù)據(jù)庫驅(qū)動可以公開具體數(shù)據(jù)庫的特性作為標(biāo)準(zhǔn)擴(kuò)展功能。 注意利用 PDO 擴(kuò)展自身并不能實(shí)現(xiàn)任何數(shù)據(jù)庫功能;必須使用一個 具體數(shù)據(jù)庫的 PDO 驅(qū)動 來訪問數(shù)據(jù)庫服務(wù)。 PDO 提供了一個 數(shù)據(jù)訪問 抽象層,這意味著,不管使用哪種數(shù)據(jù)庫,都可以用相同的函數(shù)(方法)來查詢和獲取數(shù)據(jù)。 PDO 不不提供 數(shù)據(jù)庫 抽象層;它不會重寫 SQL,也不會模擬缺失的特性。如果需要的話,應(yīng)該使用一個成熟的抽象層。 從 PHP 5.1 開始附帶了 PDO,在 PHP 5.0 中是作為一個 PECL 擴(kuò)展使用。 PDO 需要PHP 5 核心的新 OO 特性,因此不能在較早版本的 PHP 上運(yùn)行。
阿神 2016-12-02 16:17:58 10614