亚洲精品中文字幕无乱码_久久亚洲精品无码AV大片_最新国产免费Av网址_国产精品3级片

php語言

PHP語言4.0版本

時(shí)間:2024-07-18 01:17:28 php語言 我要投稿
  • 相關(guān)推薦

PHP語言4.0版本

  導(dǎo)語:隨著時(shí)代不不斷進(jìn)步,科技也越來越發(fā)達(dá),PHP語言成了程序開發(fā)應(yīng)該最廣的語言之一。更多精彩請(qǐng)繼續(xù)關(guān)注應(yīng)屆畢業(yè)生考試網(wǎng)。

  PHP4.0整個(gè)腳本程序的核心大幅更動(dòng),讓程序的執(zhí)行速度,滿足更快的要求。在最佳化之后的效率,已較傳統(tǒng)CGI或者ASP等程序有更好的表現(xiàn)。而且還有更強(qiáng)的新功能、更豐富的函數(shù)庫。無論您接不接受,PHP 都將在 Web CGI 的領(lǐng)域上,掀起巔覆性的革命。對(duì)于一位專業(yè)的Web Master 而言,它將也是必修課程之一。

  PHP 4.0是更有效的,更可靠的動(dòng)態(tài)Web頁開發(fā)工具,在大多數(shù)情況運(yùn)行比 PHP 3.0要快,其腳本描述更強(qiáng)大并且更復(fù)雜,最顯著的特征是速率比的增加。PHP4.0這些優(yōu)異的性能是PHP腳本引擎重新設(shè)計(jì)產(chǎn)生的結(jié)果:引擎由AndiGutmans和Zeev Suraski從底層全面重寫。PHP4.0 腳本引擎 ——Zend引擎,使用了一種更有效的編譯——執(zhí)行方式,而不是PHP 3.0 采用的執(zhí)行 ——當(dāng)解析時(shí)模型。

  PHP4的優(yōu)越性

  PHP4在3.0版的基礎(chǔ)上增加或增強(qiáng)了許多有用的特征,主要如下:

  (1)別名:在PHP4中,可以利用引用為變量賦值,這給編程帶來了很大的靈活性。

  (2)擴(kuò)充了API模塊:PHP 4.0 為擴(kuò)展的 API 模塊的提供了擴(kuò)展PHP接口模塊,它比舊的 API 版本顯著地快。PHP 模塊已有的及最常用的接口多數(shù)被轉(zhuǎn)換到使用這個(gè)擴(kuò)展的接口。

  (3)自動(dòng)資源釋放:PHP4增加了引用計(jì)數(shù)功能,這種新技術(shù)的引入使PHP4具有了自動(dòng)內(nèi)存管理功能,減輕了開發(fā)人員的負(fù)擔(dān)。

  (4)布爾類型:PHP 4.0 支持布爾類型。

  (5)進(jìn)程生成:在 UNIX 環(huán)境下的 PHP 4.0 提供了一個(gè)很智能和通用的生成進(jìn)程,使用了一種名為基于automake/libtool的系統(tǒng)生成技術(shù)。

  (6)COM/DCOM 支持:PHP 4.0 提供 COM/DCOM 支持 ( 僅用于Windows 環(huán)境 ) 可以無縫地存取和訪問 COM 對(duì)象。

  (7)與PHP 3.0 兼容性很好:PHP 4.0 是與 PHP 3.0 代碼向后兼容性接近100%。由于 PHP 4 的改進(jìn)的體系結(jié)構(gòu),兩者有一些細(xì)微的差別,但是大多數(shù)人將可能永遠(yuǎn)不可能遇上這種情況。

  (8)配置:PHP4重新設(shè)計(jì)和增強(qiáng)了PHP.ini文件,這使得用PHP.ini來配置PHP顯得極為容易,這個(gè)文件可以在運(yùn)行時(shí)被Apache(unix系統(tǒng))或由Windows 注冊(cè)(Windows 環(huán)境)。

  (9)加密支持:PHP4實(shí)現(xiàn)了完整的加密,這些加密功能是一個(gè)完整的mycrypt庫,并且 PHP 4.0 支持哈希函數(shù)。Blowfish,TripleDES,MD5,并且SHA1 也是可使用的一些加密算法。

  (10)類型檢查:PHP 4.0 支持同一操作符用于評(píng)類型檢查:===(3 等號(hào)運(yùn)算符),為在兩個(gè)值和其類型之間作檢查。例如,'3' ===3 將視為假 ( 類型是不同的 ),而 3 ==3 ( 相等判斷 ) 將視為真。

  (11)FTP 支持:PHP 4.0 支持 FTP。通常,你會(huì)為通過一個(gè)調(diào)制解調(diào)器連接下載一個(gè)大文件提供一個(gè)接口。然而,如果你確實(shí)有需要,可以使用PHP。

  (12)PHP4新增函數(shù)或功能增強(qiáng)函數(shù):PHP 4.0 新增了許多函數(shù),同時(shí)也將許多現(xiàn)有的函數(shù)功能進(jìn)行了增強(qiáng),以下是一些例子。array_count_values() eval() foreach() include() ob_end_clean() ob_end_flush() ob_get_contents() ob_start()strip_tags() unset()。

  (13)here打。篜HP 4.0 的Here打印是與Perl類似的,盡管完全不相同。Here是打印大容量文章的一個(gè)有用的方法,例如在HTML文件中,不會(huì)漏掉任何一個(gè)字符,例如目錄標(biāo)記。

  (14)HTTP Session fallback 系統(tǒng):為 HTTP Session管理的一個(gè) fallback 系統(tǒng)在 PHP 4.0被實(shí)現(xiàn)。缺省情況下,Session標(biāo)識(shí)符由cookies存儲(chǔ)。如果沒有cookies支持或一項(xiàng)cookies任務(wù)失敗,Session標(biāo)識(shí)符自動(dòng)被創(chuàng)建并在 URL 的查詢字符串中被攜帶。

  (15)ISAPI 支持:PHP 4.0 能作為一個(gè)個(gè)性化的 ISAPI 模塊作為IIS插件。這比 PHP 3.0 更有效,它作為一個(gè)外部的程序來運(yùn)行。

  (16)內(nèi)存:PHP 4.0 能更有效的使用內(nèi)存,導(dǎo)致較少的內(nèi)存占用消耗,這主要?dú)w功于引用計(jì)數(shù)技術(shù)的實(shí)現(xiàn)。⒄其他類成員函數(shù):在 PHP 4.0 你能在成員函數(shù)本身的作用域或全局范圍內(nèi)調(diào)用其他類的成員函數(shù)。例如,你能用一個(gè)子函數(shù)覆蓋父函數(shù),并在子函數(shù)中調(diào)用父函數(shù)。

  (17)多維數(shù)組:在 PHP 4.0 ,利用GET,POST,Cookies的進(jìn)行的數(shù)據(jù)傳輸支持多維數(shù)組。

  (18)個(gè)性化的 HTTPSession支持:HTTP Session處理,包括 fallback系統(tǒng)管理,在 PHP 4.0被它的新庫函數(shù)實(shí)現(xiàn)。在版本 3.0 中處理Session要求使用 PHPLIB 和第三方的庫函數(shù),它比把Session直接地由 PHP 支持慢了許多。

  (19)個(gè)性化的 Java 支持:PHP 4.0 支持和java的交互。這種個(gè)性化的Java 支持為PHP 在 Java 對(duì)象上創(chuàng)建和使用方法提供一個(gè)簡(jiǎn)單并且有效的工具。

  (20)對(duì)象和數(shù)嵌套組:PHP 4.0 實(shí)現(xiàn)了功能更加強(qiáng)大的對(duì)象,移去了 PHP 3.0存在的種種句法限制。對(duì)象能在數(shù)組以內(nèi)被嵌套并且反過來也如此,可以根據(jù)你的需要實(shí)現(xiàn)嵌套。

  (21)面向?qū)ο蟮木幊蹋篜HP 4.0 為面向?qū)ο蟮木幊毯蜆?gòu)造類及對(duì)象提供擴(kuò)展的功能和新特征。PHP4實(shí)現(xiàn)了對(duì)象重載,引用技術(shù)等新技術(shù)。

  (22)對(duì)象重載支持:對(duì)象重載語法允許第三方的基于面向?qū)ο蟮念悗焓褂?PHP4 的面向?qū)ο蟮奶卣鞔嫒∷麄冏陨淼墓δ堋J褂眠@個(gè)特征的一個(gè) COM 模塊已經(jīng)被實(shí)現(xiàn)了。

  (23)輸出緩沖支持:PHP 提供了一個(gè)輸出緩沖函數(shù)集合。輸出緩沖支持允許你寫包裹函數(shù)功能壓縮緩沖區(qū)。在 PHP4 的輸出緩沖支持允許 HTML 頭信息存放,無論 HTML的正文是否輸出。頭信息( (header(),content type,and cookies ) 不采用緩沖。

  (24)增加了PCRE庫:PHP 4.0 包括一個(gè) Perl 兼容的正則表達(dá)式(PCRE ) 庫,和正常regex庫一起與 PHP 綁定。split 和replace PCRE 功能被支持。PCRE 和 Perl 正規(guī)表達(dá)式之間有一些細(xì)微差別。

  (25)PHP.ini 文件:PHP.ini文件在 PHP4.0 被重新設(shè)計(jì),使用的 PHP 的配置PHP.ini是更容易并且更有效的。全部文件能被Apache 在運(yùn)行時(shí)間操作 ( 在 Apache環(huán)境 下 ) 或由 Windows 注冊(cè)表 ( 在 Windows 下面 )。被加入PHP.ini文件的配置指令自動(dòng)地在所有相關(guān)的模塊中被支持。

  (26)引用計(jì)數(shù):PHP 4.0 為系統(tǒng)中的每個(gè)數(shù)值提供了引用計(jì)數(shù),包括資源。一旦一個(gè)資源不再被任何變量引用,它自動(dòng)地被釋放以節(jié)省內(nèi)存資源。利用這個(gè)特征的最明顯的例子一個(gè)內(nèi)置SQL查詢的循環(huán)語句。在PHP 3.0中 ,每次遞歸另外的 SQL 結(jié)果集合重復(fù)申請(qǐng)內(nèi)存,直到腳本執(zhí)行完畢,這些結(jié)果集合占用的內(nèi)存才被釋放。

  (27)支持引用:通過引用可以改變一個(gè)變量的值。

  (28)函數(shù)的運(yùn)行時(shí)綁定:PHP 4.0 的運(yùn)行時(shí)間綁定功能允許你在他們被聲明以前調(diào)用,無論聲明是否在代碼以后或是在運(yùn)行時(shí)間。

  (29)類的運(yùn)行時(shí)信息:PHP 4.0 支持在運(yùn)行時(shí)刻存取下列類信息:一個(gè)對(duì)象的類名,一個(gè)對(duì)象的父類的類名字,以及對(duì)象函數(shù)所在的名字。

  (30)服務(wù)器抽象層:為支持Web服務(wù)器提供了增強(qiáng)型 SAPI ( 服務(wù)器 API ) 接口,是 PHP 4.0 不可分的一部分。這個(gè)服務(wù)器抽象層,提供了通用的WEB服務(wù)器接口支持,支持多線程WEB服務(wù)器,為大多數(shù)的WEB服務(wù)器提供透明的支持,這些服務(wù)器包括 Apache,IIS ( ISAPI ),以及 AOL 服務(wù)器。

  (31)語法的點(diǎn)亮顯示:PHP 4.0 語法的點(diǎn)亮顯示允許開發(fā)者看見源代碼而不是腳本,這個(gè)功能比PHP 3.0中的更有效。它跑得更快,更執(zhí)行得更好,并且產(chǎn)生更緊湊的HTML代碼。

  (32)由引用改變變量的值:PHP 4.0 由引用支持可變的賦值,“關(guān)聯(lián)”的2個(gè)變量之中個(gè)的任何一個(gè)的值被改變,另外的變量的值同樣被改變,這類似與C中的指針類型。

  (33)在引用字符串中的變量引用:PHP 4.0 增強(qiáng)了在引用字符串中的變量引用。

【PHP語言4.0版本】相關(guān)文章:

如何選擇PHP版本09-26

什么是php語言10-24

php語言的優(yōu)勢(shì)09-06

PHP語言的簡(jiǎn)介09-23

php語言簡(jiǎn)介08-25

PHP語言發(fā)展歷程08-29

如何學(xué)習(xí)php語言09-13

PHP是最好的語言嗎08-08

PHP語言的優(yōu)缺點(diǎn)08-09

php語言是什么05-21