php学习笔记——PHP 概述
一.PHP
基礎(chǔ)知識(shí)
PHP
PHP 是一種目前最流行的服務(wù)端Web 程序開(kāi)發(fā)語(yǔ)言之一。PHP 主要的特點(diǎn)是語(yǔ)法簡(jiǎn)單
易于學(xué)習(xí)、功能強(qiáng)大、靈活易用。在融合了現(xiàn)代編程語(yǔ)言的一些最佳特性后,PHP、Apache
和MySQL 的組合已成為Web 服務(wù)器的一種配置標(biāo)準(zhǔn)。學(xué)習(xí)PHP 的過(guò)程是十分輕松、快捷
的。可以說(shuō)PHP 已經(jīng)成為Web 腳本技術(shù)的先驅(qū),并且會(huì)繼續(xù)引領(lǐng)Web 技術(shù)的潮流。
PHP,一個(gè)嵌套的縮寫名稱,是英文超級(jí)文本預(yù)處理語(yǔ)言(PHP:Hypertext Preprocessor)
的縮寫。PHP 是一種HTML 內(nèi)嵌式的語(yǔ)言,PHP 與微軟的ASP 頗有幾分相似,都是一種
在服務(wù)器端執(zhí)行的嵌入HTML 文檔的腳本語(yǔ)言,語(yǔ)言的風(fēng)格有類似于C 語(yǔ)言,現(xiàn)在被很多
的網(wǎng)站編程人員廣泛的運(yùn)用。PHP 獨(dú)特的語(yǔ)法混合了C、Java、Perl 以及PHP 自創(chuàng)新的
語(yǔ)法。它可以比CGI 或者Perl 更快速的執(zhí)行動(dòng)態(tài)網(wǎng)頁(yè)。用PHP 做出的動(dòng)態(tài)頁(yè)面與其他的
編程語(yǔ)言相比,PHP 是將程序嵌入到HTML 文檔中去執(zhí)行,執(zhí)行效率比完全生成HTML 標(biāo)
記的CGI 要高許多;與同樣是嵌入HTML 文檔的腳本語(yǔ)言JavaScript 相比,PHP 在服務(wù)器
端執(zhí)行,充分利用了服務(wù)器的性能;PHP 執(zhí)行引擎還會(huì)將用戶經(jīng)常訪問(wèn)的PHP 程序駐留在
內(nèi)存中,其他用戶再一次訪問(wèn)這個(gè)程序時(shí)就不需要重新編譯程序了,只要直接執(zhí)行內(nèi)存中的
代碼就可以了,這也是PHP 高效率的體現(xiàn)之一。PHP 具有非常強(qiáng)大的功能,所有的CGI
或者JavaScript 的功能PHP 都能實(shí)現(xiàn),而且支持幾乎所有流行的數(shù)據(jù)庫(kù)以及操作系統(tǒng)。
PHP 最初是1994 年Rasmus Lerdorf 創(chuàng)建的,剛剛開(kāi)始只是一個(gè)簡(jiǎn)單的用Perl 語(yǔ)言編寫
的程序,用來(lái)統(tǒng)計(jì)他自己網(wǎng)站的訪問(wèn)者。后來(lái)又用C 語(yǔ)言重新編寫,包括可以訪問(wèn)數(shù)據(jù)庫(kù)。
---------------------------
Font Capture: AcroRd32Info.exe - 應(yīng)用程序錯(cuò)誤
---------------------------
"0x0700609c" 指令引用的 "0x00000014" 內(nèi)存。該內(nèi)存不能為 "read"。
了完全加密和散列加密,使用的加密算法包括Blowfish、MD5、SHA1 和三重DES 等。
5.ISAP I支持。對(duì)ISAPI 的支持使用戶能夠?qū)HP 與微軟的IIS Web 服務(wù)器結(jié)合使用。
6.內(nèi)置COM/DCO M 支持。對(duì)Windows 用戶來(lái)說(shuō),另一個(gè)好處是PHP 4 能夠訪問(wèn)和實(shí)例化COM
對(duì)象。這項(xiàng)功能擴(kuò)展了與Windows 應(yīng)用程序的互操作性。
7.內(nèi)置Jav a 支持。這也是PHP 在互操作性方面的一大進(jìn)步,版本4.0 支持PHP 應(yīng)用程序綁
定Java 對(duì)象。
8.與Per l兼容的正則表達(dá)式(PCRE)庫(kù)。Perl 語(yǔ)言一直在字符串解析領(lǐng)域雄霸天下,占據(jù)
著統(tǒng)治地位。開(kāi)發(fā)人員知道,如果想讓PHP 得到廣泛認(rèn)可,強(qiáng)大的正則表達(dá)式功能會(huì)起到重要作
用。他們的做法只是集成Perl 的功能,而不是重新開(kāi)發(fā),并將PCRE 庫(kù)的包集成在PHP 的默認(rèn)發(fā)
行包中。
除了這些特性外,版本4 還添加了幾百項(xiàng)功能,大大提升了這種語(yǔ)言的能力。本書中,我
們將討論其中大部分功能。
在PHP 語(yǔ)言的發(fā)展歷程上,PHP 4 代表著一次巨大的飛躍。這個(gè)新版本帶來(lái)的新功能、強(qiáng)大
能力和可擴(kuò)展性對(duì)開(kāi)發(fā)新手和老手都產(chǎn)生了不小的震動(dòng)。但PHP 開(kāi)發(fā)團(tuán)隊(duì)并不滿足于長(zhǎng)時(shí)間只擁
有這一項(xiàng)成果,于是不久以后他們就開(kāi)始著手開(kāi)展另一個(gè)里程碑式的任務(wù),要推出一門領(lǐng)導(dǎo)Web
腳本領(lǐng)域的語(yǔ)言:PHP 5。
PHP5
版本5 是PHP 語(yǔ)言發(fā)展歷程中的另一座分水嶺。雖然前面的主要版本已經(jīng)增加了許多庫(kù),
版本5 則在現(xiàn)有的功能上又進(jìn)行了許多改進(jìn),并且增加了成熟的編程語(yǔ)言架構(gòu)才有的一些特
性。
1.極大地提高了面向?qū)ο竽芰ΑHP 的面向?qū)ο蠹軜?gòu)得到了改進(jìn),這是版本5 最突出的
特點(diǎn)。版本5 增加了很多功能,如顯式構(gòu)造函數(shù)和析構(gòu)函數(shù)、對(duì)象克隆、類抽象、變量作用
域和接口等。另外,PHP 在對(duì)象管理方面也有重大改進(jìn)。第6 章和第7 章將詳細(xì)介紹這些
內(nèi)容。
2.try/catch
異常處理。具有諷刺意味的是,在結(jié)構(gòu)化編程語(yǔ)言中,設(shè)計(jì)錯(cuò)誤處理策略本
身卻非常容易出錯(cuò),而且很難保持一致。為了解決這個(gè)問(wèn)題,版本5 開(kāi)始支持異常處理。在
許多語(yǔ)言中,如C++、C#、Python 和Java 等,異常處理長(zhǎng)期以來(lái)一直都是錯(cuò)誤管理方面的
中流砥柱,它為建立標(biāo)準(zhǔn)化的錯(cuò)誤報(bào)告邏輯提供了一種絕佳的方法。
3.改進(jìn)的XML
和Web
服務(wù)支持。現(xiàn)在的XML 支持建立在libxml2 庫(kù)基礎(chǔ)上,還引入
一個(gè)很新但非常有前途的擴(kuò)展包來(lái)解析和處理XML,即SimpleXML。此外,PHP 5 還支持
SOAP 擴(kuò)展。第20 章將介紹這兩個(gè)新擴(kuò)展,并介紹一些很棒的第三方Web 服務(wù)擴(kuò)展。
4.對(duì)SQLite
的內(nèi)置支持。開(kāi)發(fā)人員總是樂(lè)于提供更多選擇,他們?yōu)楣δ軓?qiáng)大但很簡(jiǎn)潔
的SQLite 數(shù)據(jù)庫(kù)服務(wù)器(http://www.sqlite.org/)提供了支持。如果開(kāi)發(fā)人員需要一些重量
級(jí)數(shù)據(jù)庫(kù)產(chǎn)品中才有的特性,同時(shí)不希望帶來(lái)相應(yīng)的管理開(kāi)銷,SQLite 就能為這些開(kāi)發(fā)人
員提供一個(gè)方便的解決方案。第22 章將介紹PHP 為這個(gè)強(qiáng)大的數(shù)據(jù)庫(kù)引擎提供的支持。
PHP6
1.Unicode
支持。增加了本地Unicode 支持,使得構(gòu)建和維護(hù)多語(yǔ)言應(yīng)用程序變得容易
的多。
2.安全改進(jìn)。已經(jīng)做了大量有關(guān)安全性的改進(jìn),基于這些改進(jìn),應(yīng)該能顯著遏制安全相
關(guān)問(wèn)題的泛濫,說(shuō)實(shí)話,這些問(wèn)題不能歸于語(yǔ)言,而應(yīng)歸咎于只會(huì)東拼西湊的沒(méi)有經(jīng)驗(yàn)的程序員。
3.新語(yǔ)言特性和構(gòu)造。增加了許多新的語(yǔ)法特征,其中最突出的就是64 位整數(shù)類型、
經(jīng)過(guò)“改造”的用于多維數(shù)組的foreach 循環(huán)構(gòu)造。以及對(duì)標(biāo)簽的break 的支持。
二.環(huán)境配置
我用的是wamp ? 也用了 ?xampp?
至于這兩款軟件網(wǎng)上多得是,大家可以自行下載。
(筆記為李炎恢老師所講)
轉(zhuǎn)載于:https://www.cnblogs.com/ymweb/archive/2011/07/23/2114949.html
總結(jié)
以上是生活随笔為你收集整理的php学习笔记——PHP 概述的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 采用腾讯云直播断流续播相关问题
- 下一篇: php final这个关键词代表什么,p