首頁 > 後端開發 > PHP問題 > php 是什麼意思

php 是什麼意思

藏色散人
發布: 2023-03-14 09:50:01
原創
19325 人瀏覽過

php是一種開源的通用電腦腳本語言,特別適用於網頁開發並可嵌入HTML中使用;PHP的語法借鑒吸收C語言、Java和Perl等流行電腦語言的特點,其主要目標是允許網頁開發人員快速編寫動態頁面,但PHP也被用於其他許多領域。

php 是什麼意思

本文操作環境:Windows7系統、PHP7.4版、DELL G3電腦

php是什麼意思?

PHP(全名為:PHP:Hypertext Preprocessor,即「PHP:超文本預處理器」)是一種開源的通用電腦腳本語言,尤其適用於網路開發並可嵌入HTML中使用。 PHP的語法借鏡吸收C語言、Java和Perl等流行電腦語言的特點,易於一般程式設計師學習。 PHP的主要目標是讓網頁開發人員快速編寫動態頁面,但PHP也被用於其他許多領域。

PHP最初是由勒多夫在1995年開始開發的;現在PHP的標準由the PHP Group維護。 PHP以PHP License作為授權協議,不過因為這個協議限制了PHP名稱的使用,所以和開放原始碼授權協議GPL不相容。

PHP的應用範圍相當廣泛,尤其是在網頁程式的開發上。一般來說PHP大多執行在網頁伺服器上,透過執行PHP程式碼來產生使用者瀏覽的網頁。 PHP可以在多數的伺服器和作業系統上執行。根據2013年4月的統計資料,PHP已經被安裝在超過2億4400萬個網站和210萬台伺服器上[6]。

PHP在Windows上有專門的官方移植編譯項目,並且分成多個VC編譯器版本和執行緒安全特性來提供不同的版本支援。

根據W3Te​​chs的報告,截至2021年9月:「有78.9%的網站使用PHP。」

開發歷史

##Zend Technologies的創辦人之一- Andi Gutmans

Zend Technologies的創辦人之一- Zeev Suraski

PHP原本的簡稱為Personal Home Page[8],是拉斯姆斯‧勒多夫為了要維護個人網頁,而用C語言開發的一些CGI工具程序集,來取代原先使用的Perl程式。最初這些工具程式用來顯示拉斯姆斯·勒多夫的個人履歷,以及統計網頁流量[9]。他將這些程式和一些窗體解釋器整合起來,稱為PHP/FI。 PHP/FI可以和資料庫連接,產生簡單的動態網頁程式。拉斯姆斯·勒多夫在1995年6月8日將PHP/FI公開發布,希望可以透過社群來加速程式開發與查找錯誤[10]。這個發佈的版本命名為PHP 2,已經有一些今日PHP的雛型,像是類似Perl的變數命名方式、窗體處理功能、以及嵌入到HTML中執行的能力。程式語法上也類似Perl,有較多的限制,不過更簡單、更有彈性。 [

在1997年,任職於Technion IIT公司的兩個以色列程式設計師:Zeev Suraski和Andi Gutmans,重寫了PHP的語法分析器,成為PHP 3的基礎,而PHP也在這個時候改稱為PHP: Hypertext Preprocessor.[9]。經過幾個月測試,開發團隊在1997年11月發布了PHP/FI 2,隨後就開始PHP 3的開放測試,最後在1998年6月正式發布PHP 3。 Zeev Suraski和Andi Gutmans在PHP 3發布後開始改寫PHP的核心,這個在1999年發布的語法分析器稱為Zend Engine[11],他們也在以色列的Ramat Gan成立了Zend Technologies來管理PHP的開發。 [9]

在2000年5月22日,以Zend Engine 1.0為基礎的PHP 4正式發布,2004年7月13日則發布了PHP 5,PHP 5則使用了第二代的Zend Engine[9]。 PHP 5包含了許多新特色,像是強化的物件導向功能、引入PDO(PHP Data Objects,一個存取資料庫的延伸庫)、以及許多效能上的增強[12]。目前PHP 4已經不會繼續更新,以鼓勵使用者轉移到PHP 5。 [13][14]

2008年時,PHP 5成為了PHP唯一維護中的穩定版本。

PHP 7的首個版本於2015年12月3日開發完成,包含了大量效能上的改進,同時也帶來了一些新特性,最值得注意的是傳回值型別宣告、標量類型聲明(可用於參數及傳回值)。

推薦學習:《

PHP影片教學

以上是php 是什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
php
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板