概述
超文本處理器(PHP)是一種生成動態網頁的工具。與其他的製作技術相比,它的優點是學習簡單,易於掌握,資料庫連線方便,兼容性和擴展性強。可以進行面向對象編程。它是嵌入HTML檔案的一種腳本語言,也是當前網際網路中最為流行的腳本語言,它只需要很少的編程知識和技能,就能用PHP建立一個真正互動的Web站點。PHP可以結合HTML語言共同使用,與HTML之間具有很好的兼容性,使用者可以直接在腳本代碼中加入HTML標籤,或者在HTML標籤中加入腳本代碼,從而更好地實現頁面控制,並提供更加豐富的功能。PHP支持現有大部分流行的資料庫伺服器,包括
Oracle、
Sybase、
SQL Server、
MySQL、
Informix等,它為web編程者帶來了很大的選擇餘地。PHP還可以實現跨平台運行,既可以在
Windows上運行行,也可以在UNIX,Linux上運行。
2004年PHP 5.0正式版本發布,標誌著一個全新的PHP時代的到來。它的核心是第二代的zend引擎。PHP在不斷更新的同時,依然兼容PHP 4.0。隨著MySQL資料庫的發展,PHP 5.0還綁定了MySQLi的擴展模組,提供了一些更加有效的方法和使用用具來處理資料庫的操作。
特徵
PHP 5.0增加了成熟的程式語言的特徵:
2、新增了異常處理try/catch。
3、新增了字元串偏移量offset。
4、支持了XML和Web服務。
5、對SQLite的內置支持。
優勢
PHP是一種很有發展前景的web程式語言,它有以下幾個方面的優勢。
開放原始碼
PHP是開放的
原始碼,這就意味著可以修改和擴展它的功能,還能夠得到數百萬的PHP程式設計師以及開發團隊的支持,可以與他們分享心得,交流經驗。
易於學習
PHP的語法與
C、
ASP、
JSP類似,對於熟悉一種程式語言的人來說,在很短的時間就可以將PHP的核心技術掌握,如果了解HTML語言,就可以把PHP完全融入網站開發中。
資料庫連線
PHP比較適合Web程式開發,有很多的外圍庫,這些庫中包含了更易用的類,使得開發者們利用這些類直接與Oracle、Ms—Access、MySQL在內的大部分資料庫連線。
面向對象編程
PHP具有基於Web的面向對象的編程思想,它也提供了
面向對象、
類、類的繼承、封裝等。
可擴展性
隨著版本的不斷更新,PHP的功能在不斷擴展。由於PHP是開源的項目,只要熟悉PHP,自己也可以對其功能進行擴展。