簡介:這是php學習筆記――PHP 概述的詳細頁面,介紹了和php,有關的知識、技巧、經驗,和一些php源碼等。
class='pingjiaF' frameborder='0' src='http://biancheng.dnbcw.info/pingjia.php?id=340847' scrolling='no'>
一.PHP
基礎知識
PHP
PHP 是一種目前最流行的服務端Web 程式開發語言之一。PHP 主要的特點是文法簡單
易於學習、功能強大、靈活易用。在融合了現代程式設計語言的一些最佳特性後,PHP、Apache
和MySQL 的組合已成為Web 服務器的一種配置標準。學習PHP 的過程是十分輕鬆、快捷
的。可以說PHP 已經成為Web 指令碼技術的先驅,並且會繼續引領Web 技術的潮流。
PHP,一個嵌套的縮寫名稱,是英文超級文本預先處理語言(PHP:Hypertext Preprocessor)
的縮寫。PHP 是一種HTML 內嵌式的語言,PHP 與微軟的ASP 頗有幾分相似,都是一種
在伺服器端執行的嵌入HTML 文檔的指令碼語言,語言的風格有類似於C 語言,現在被很多
的網站編程人員廣泛的運用。PHP 獨特的文法混合了C、Java、Perl 以及PHP 自創新的
文法。它可以比CGI 或者Perl 更快速的執行動態網頁。用PHP 做出的動態網頁面與其他的
程式設計語言相比,PHP 是將程式嵌入到HTML 文檔中去執行,執行效率比完全產生HTML 標
記的CGI 要高許多;與同樣是嵌入HTML 文檔的指令碼語言JavaScript 相比,PHP 在伺服器
端執行,充分利用了伺服器的效能;PHP 執行引擎還會將使用者經常訪問的PHP 程式駐留在
記憶體中,其他使用者再一次訪問這個程式時就不需要重新編譯器了,只要直接執行記憶體中的
代碼就可以了,這也是PHP 高效率的體現之一。PHP 具有非常強大的功能,所有的CGI
或者JavaScript 的功能PHP 都能實現,而且支援幾乎所有流行的資料庫以及作業系統。
PHP 最初是1994 年Rasmus Lerdorf 建立的,剛剛開始只是一個簡單的用Perl 語言編寫
的程式,用來統計他自己網站的訪問者。後來又用C 語言重新編寫,包括可以訪問資料庫。
---------------------------
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相容的Regex(PCRE)庫。Perl 語言一直在字串解析領域雄霸天下,佔據
著統治地位。開發人員知道,如果想讓PHP 得到廣泛認可,強大的Regex功能會起到重要作
用。他們的做法只是整合Perl 的功能,而不是重新開發,並將PCRE 庫的包整合在PHP 的預設發
行包中。
除了這些特性外,版本4 還添加了幾百項功能,大大提升了這種語言的能力。本書中,我
們將討論其中大部分功能。
在PHP 語言的發展曆程上,PHP 4 代表著一次巨大的飛躍。這個新版本帶來的新功能、強大
能力和可擴充性對開發新手和老手都產生了不小的震動。但PHP Team Dev並不滿足於長時間只擁
有這一項成果,於是不久以後他們就開始著手開展另一個裡程碑式的任務,要推出一門領導Web
指令碼領域的語言:PHP 5。
PHP5
版本5 是PHP 語言發展曆程中的另一座分水嶺。雖然前面的主要版本已經增加了許多庫,
版本5 則在現有的功能上又進行了許多改進,並且增加了成熟的程式設計語言架構才有的一些特
性。
1.極大地提高了物件導向能力。PHP 的物件導向架構得到了改進,這是版本5 最突出的
特點。版本5 增加了很多功能,如顯式建構函式和解構函式、對象複製、類抽象、變數作用
域和介面等。另外,PHP 在對象管理方面也有重大改進。第6 章和第7 章將詳細介紹這些
內容。
2.try/catch
異常處理。具有諷刺意味的是,在結構化程式設計語言中,設計錯誤處理策略本
身卻非常容易出錯,而且很難保持一致。為瞭解決這個問題,版本5 開始支援異常處理。在
許多語言中,如C++、C#、Python 和Java 等,異常處理長期以來一直都是錯誤管理方面的
中流砥柱,它為建立標準化的錯誤報表邏輯提供了一種絕佳的方法。
3.改進的XML
和Web
服務支援。現在的XML 支援建立在libxml2 庫基礎上,還引入
一個很新但非常有前途的擴充包來解析和處理XML,即SimpleXML。此外,PHP 5 還支援
SOAP 延伸模組。第20 章將介紹這兩個新擴充,並介紹一些很棒的第三方Web 服務擴充。
4.對SQLite
的內建支援。開發人員總是樂於提供更多選擇,他們為功能強大但很簡潔
的SQLite 資料庫伺服器(http://www.sqlite.org/)提供了支援。如果開發人員需要一些重量
級資料庫產品中才有的特性,同時不希望帶來相應的管理開銷,SQLite 就能為這些開發人
員提供一個方便的解決方案。第22 章將介紹PHP 為這個強大的資料庫引擎提供的支援。
PHP6
1.Unicode
支援。增加了本地Unicode 支援,使得構建和維護多語言應用程式變得容易
的多。
2.安全改進。已經做了大量有關安全性的改進,基於這些改進,應該能顯著遏制安全相
關問題的泛濫,說實話,這些問題不能歸於語言,而應歸咎於只會東拼西湊的沒有經驗的程式員。
3.新語言特性和構造。增加了許多新的文法特徵,其中最突出的就是64 位元整數類型、
經過“改造”的用於多維陣列的foreach 迴圈構造。以及對標籤的break 的支援。
二.環境配置
我用的是wamp 也用了 xampp
至於這兩款軟體網上多得是,大家可以自行下載。
(筆記為李炎恢老師所講)
愛J2EE關注Java邁克爾傑克遜視頻站JSON線上工具
http://biancheng.dnbcw.info/php/340847.html pageNo:6