- PHP從入門到精通(第6版)
- 明日科技編著
- 1723字
- 2023-09-21 10:45:56
1.1 PHP概述
PHP起源于1995年,由Rasmus Lerdorf開發(見圖1.1)。到現在,PHP已經歷了20多年的時間洗禮,成為全球最受歡迎的腳本語言之一。由于PHP 7是一種面向對象的、完全跨平臺的新型Web開發語言,因此無論從開發者角度考慮還是從經濟角度考慮,都是非常實用的。PHP語法結構簡單,易于入門,很多功能只需一個函數即可實現,并且很多機構都相繼推出了用于開發PHP的IDE工具、Zend搜索引擎等新型技術。

圖1.1 Rasmus Lerdorf
1.1.1 什么是PHP
PHP是PHP:Hypertext Preprocessor(超文本預處理器)的縮寫,是一種服務器端、跨平臺、HTML嵌入式的腳本語言,其獨特的語法混合了C語言、Java語言和Perl語言的特點,是一種被廣泛應用的開源式的多用途腳本語言,尤其適合Web開發。
PHP是B/S(Browser/Server的簡寫,即瀏覽器/服務器結構)體系結構,屬于三層結構。服務器啟動后,用戶可以不使用相應的客戶端軟件,只使用IE瀏覽器即可訪問,既保持了圖形化的用戶界面,又大大減少了應用維護量。
1.1.2 PHP語言的優勢
PHP起源于自由軟件,即開放源代碼軟件。使用PHP進行Web應用程序的開發具有以下優勢。
? 安全性高。PHP具有公認的安全性能,其程序代碼與Apache編譯在一起的方式使得它具有靈活的安全設定。
? 跨平臺特性。PHP幾乎支持所有的操作系統平臺,如Win32或UNIX、Linux、Macintosh、FreeBSD、OS2等,并且支持Apache、Nginx、IIS等多種Web服務器。
? 支持廣泛的數據庫。可操縱多種主流與非主流的數據庫,如MySQL、Access、SQL Server、Oracle、DB2等。其中,PHP與MySQL是目前最佳的組合,它們的組合可以跨平臺運行。
? 易學易用。PHP嵌入在HTML語言中,以腳本語言為主,內置豐富的函數,語法簡單,書寫容易,方便學習掌握。
? 執行速度快。PHP占用系統資源少,代碼執行速度快。
? 開源、免費。在流行的企業應用LAMP平臺中,Linux、Apache、MySQL、PHP都是免費軟件,這種開源、免費的框架結構可以為網站經營者節省很大一筆開支。
? 模板化。PHP可實現程序邏輯與用戶界面相分離。
? 支持面向對象和面向過程兩種開發風格,并可向下兼容。
? 內嵌Zend加速引擎,性能穩定快速。
1.1.3 PHP 7的新特性
PHP 7+版本極大地改進了性能,在一些WordPress基準測試中,性能可以達到PHP 5.6的3倍。PHP 7+版本新增加的特性如下。
? 標量類型與返回值類型聲明。
? NULL合并運算符。
? 太空船運算符(組合比較符)。
? 常量數組。
? 匿名類。
? Closure::call()。
? PHP過濾unserialize()。
? IntlChar()。
? CSPRNG。
? 異常。
? use語句。
? 錯誤處理。
? intdiv()函數。
? Session選項。
? 廢棄特性。
? 移除的擴展。
? 移除的SAPI。
1.1.4 PHP的發展趨勢
PHP是一種面向對象且完全跨平臺的Web開發語言,無論從開發者角度考慮還是從經濟角度考慮,都是非常實用的。PHP語法結構簡單,易于入門,很多功能只需一個函數就可以實現,并且很多機構都相繼推出了用于開發PHP的IDE工具。
現在,越來越多的新公司或者新項目使用PHP進行開發,這使得PHP相關社區十分活躍,而這又反過來影響到很多項目或公司的選擇,形成了一個良性循環,因此PHP是國內大部分Web項目的首選。PHP開發速度快,成本低,后期維護費用低,開源產品豐富,這些都是其他語言無法比擬的。而隨著移動互聯網技術的興起,越來越多的Web應用也選擇了PHP作為主流的技術解決方案。
全球排名前50的網站,其采用的前端開發語言統計如圖1.2所示。其中,40%的網站是使用PHP語言開發的,包括排名第一的Facebook,以及大家日常上網經常會用到的雅虎、百度、騰訊、淘寶、新浪、hao123、天貓、搜狐等。由此可以看出,PHP語言應用廣泛,相信它將會朝著更加企業化的方向邁進,并且將更適合大型系統的開發。

圖1.2 全球排名前50的網站采用的前端開發語言統計

圖1.2 全球排名前50的網站采用的前端開發語言統計(續)
1.1.5 PHP的應用領域
在互聯網高速發展的今天,PHP的應用領域可謂非常廣泛,具體如下。
? 中小型網站的開發。
? 大型網站的業務邏輯結果展示。
? Web辦公管理系統。
? 硬件管控軟件的GUI。
? 電子商務應用。
? Web應用系統開發。
? 多媒體系統開發。
? 企業級應用開發。
? 移動互聯網開發。
PHP正吸引著越來越多的Web開發人員。PHP無處不在,它可應用于任何地方、任何領域,并且已擁有幾百萬個用戶,其發展速度要快于在它之前的任何一種計算機語言。PHP能夠給企業和最終用戶帶來數不盡的好處。據統計,全世界有超過2200萬的網站和1.5萬家公司在使用PHP語言,包括百度、雅虎、Facebook、淘寶、騰訊、新浪、搜狐等著名網站,也包括漢莎航空電子訂票系統、德意志銀行的網上銀行、華爾街在線的金融信息發布系統等,甚至部分軍隊系統也選擇使用PHP語言。