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