php學習筆記――PHP 概述

來源:互聯網
上載者:User

簡介:這是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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.