PHP(外文名稱:PHP: Hypertext Preprocessor,中文名稱:「超文本預處理器」)是一種通用開源腳本語言。語法吸收了C語言、Java和Perl的特點,利於學習,使用廣泛,主要適用於Web開發領域。 PHP 獨特的語法混合了C、Java、Perl以及PHP自創的語法。它可以比CGI或Perl更快速地執行動態網頁。用PHP做出的動態頁面與其他的程式語言相比,PHP是將程式嵌入到HTML(標準通用標記語言下的一個應用)文件中去執行,執行效率比完全產生HTML標記的CGI要高許多;PHP還可以執行編譯後程式碼,編譯可以達到加密和最佳化程式碼運行,使程式碼運行更快。
PHP的優點
#應用PHP有許多好處。當然已知的不利之處在於PHP由於是開放原始碼項目,沒有什麼商業支持,並且由此而帶來的執行速度緩慢(直到PHP4之前)。但是PHP的郵件列表很是有用而且除非你正在運行像Yahoo!或者Amazon.com這樣的極受歡迎的站點,你不會感覺出PHP的速度與其他的有什麼不同。最起碼我就沒有感覺出來!好了,讓我們來看看PHP有那些優點:
- 學習過程
與Java和Perl不同,你不必把頭埋進100多頁的文檔中努力學習才可以寫出一個像樣的程序。只要了解一些基本的文法和語言特色,你就可以開始你的PHP編碼之旅了。之後你在程式設計過程中如果遇到了什麼麻煩,還可以再去翻閱相關文件。
PHP的語法與C,Perl,ASP或JSP。對於那些對上述之一的語言較熟悉的人來說,PHP太簡單了。相反的,如果你對PHP了解較多,那麼你對於其他幾種語言的學習都很簡單了。
你只需要30分鐘就可以將PHP的核心語言特徵全部掌握,你可能已經非常了解HTML,甚至你已經知道怎樣用編輯設計軟體或手工來製作好看的WEB網站。由於PHP程式碼能夠無障礙的加入進你的站點,在你設計和維護網站的同時,你可以很輕鬆的加入PHP使得你的網站更有動態特性。
- 資料庫連線
PHP可以編譯成具有與許多資料庫連結的函數。 PHP與MySQL是現在的絕佳組合。你也可以自己寫外圍的函數取間接存取資料庫。透過這樣的途徑當你更換使用的資料庫時,可以輕鬆的更改編碼以適應這樣的變化。 PHPLIB就是最常用的可以提供一般事務所需的一系列基庫。
- 可擴展性
就像前面說的那樣,PHP已經進入了一個高速發展的時期。對於一個非程式設計師來說為PHP擴充附加功能可能會比較難,但是對於一個PHP程式設計師來說並不困難。
- 物件導向程式設計
PHP提供了類別和物件。基於web的程式設計工作非常需要物件導向程式設計能力。 PHP支援建構器、提取類別等。
- 可擴展性
傳統上網頁的交互作用是透過CGI來實現的。 CGI程式的伸縮性不很理想,因為它為每一個正在執行的CGI程式開啟一個獨立進程。解決方法就是將常用來寫CGI程式的語言的解釋器編譯進你的web伺服器(比如mod_perl,JSP)。 PHP就可以以這種方式安裝,雖然很少人願意這樣以CGI方式安裝它。內嵌的PHP可以具有更高的可伸縮性。
以上是php 的優點你知道嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!