PHP
(全?:
P
HP:
H
ypertext
P
reprocessor,?“PHP:超文本??理器”)是一?
?源
的通用
?算机
脚本?言
,尤其适用于
????
?可嵌入
HTML
中使用。PHP的?法借?吸收
C?言
、
Java
和
Perl
等流行?算机?言的特点,易于一般
程序?
??。PHP的主要目?是允?????人?快速??
???面
,但PHP也被用于其他?多?域。
[3]
PHP最初是由
勒多夫
在1995年?始??的;現在PHP的標準由the PHP Group
[4]
維護。PHP以PHP License作?許可協議,不過因?這個協議限制了PHP名稱的使用,所以和
開放原始碼
許可協議
GPL
不相容。
[5]
PHP的應用範圍相當廣泛,尤其是在網頁程式的開發上。一般來說PHP大多執行在網頁伺服器上,通過執行PHP程式碼來?生使用者瀏覽的網頁。PHP可以在多數的伺服器和作業系統上執行。根據2013年4月的統計資料,PHP已經被安裝在超過2億4400萬個網站和210萬台伺服器上
[6]
。
PHP在
Windows
上有??的官方移植???目,?且分多?VC??器版本和
?程安全
特性?提供不同的版本支持。
根据W3Techs的?告,截至2023 年 7 月:“有77.4%的?站使用PHP。”。只有14%的?站正在使用?前支持的php8,又20.6%的?站正在使用不安全的php5版本。
[7]
開發歷史
[
??
]
| 此章節
需要更新
。
(
2022年5月28日
)
請更新本文以反映近況和新增?容。完成修改後請移除本模板。
|
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,有較多的限制,不過更簡單、更有彈性。
[9]
在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日開發完成,包含了大量性能上的改?,同?也??了一些新特性,最?得注意的是返回??型?明、?量?型?明(可用于??及返回?)。
2020年11月26日 PHP 8 ?布,?包含了?多新功能??化?, 包括命名??、?合?型、注解、?造器?性提升、match 表?式、nullsafe ?算符、JIT,?改?了?型系?、???理、?法一致性。
[15]
2021年11月22?Phpstorm 的??商 JetBrains 宣布,? Automattic、Laravel、Acquia 等多家公司共同成立 PHP 基金?。
[16]
2021年11月25日 PHP 8.1 ?布,?包含了?多新功能,包括枚?、只??性、First-class 可?用?法、?程、交集?型和性能改?等。
[17]
2022年12月8日 PHP 8.2 ?布,?包含了只??、null、false 和 true 作??立的?型、?????性、性能改?等。
[18]
版本歷程
[
??
]
|
代表意義
|
紅色
|
?期版本;官方停止支援
|
黃色
|
?前版本;官方?提供安全??修?
|
綠色
|
?前版本;官方提供安全??和一般??的修?
|
藍色
|
未來版本
|
版本
|
釋出日期
|
?束支持日期
[19]
|
說明
|
1.0
|
1995年6月8日
|
|
正式名稱?"Personal Home Page Tools (PHP Tools)",第一次使用了"PHP"的名字。
[9]
|
2.0
|
1996年4月16日
|
|
針對PHP 1.0的改進版,速度更快、體積更小,更容易?生動態網頁。
[9]
|
3.0
|
1998年6月6日
|
2000年10月20日
|
開發方式改成多人共同參與。Zeev Suraski和Andi Gutmans?了這個版本重寫了剖析引擎。
[9]
|
4.0
|
2000年5月22日
|
2001年6月23日
|
改成以Zend引擎作?剖析器,具有兩階段剖析/標籤剖析系統等先進功能。
[20]
|
4.1
|
2001年12月10日
|
2002年3月2日
|
加入"超全域變數"(superglobals)功能,包含了
$_GET
、
$_POST
、
$_SESSION
等。
[20]
|
4.2
|
2002年4月22日
|
2002年9月6日
|
預設取消register_globals功能。從網路接收的資料將不會設定成全域變數,增加程式安全性。
[20]
|
4.3
|
2002年12月27日
|
2005年3月31日
|
加入命令列執行?,稱?CLI,用以?充CGI
[20]
[21]
|
4.4
|
2005年7月11日
|
2008年8月8日
|
新增
phpize
及
php-config
的手冊頁。
[20]
|
5.0
|
2004年7月13日
|
2005年9月5日
|
推出有着新的?象模型的Zend Engine II。
[22]
|
5.1
|
2005年11月24日
|
2006年8月24日
|
在往重新??的PHP引擎引入???量?做了性能提升。
[22]
添加了PHP?据?象(PDO)作????据?的?一接口。
[23]
|
5.2
|
2006年11月2日
|
2011年1月6日
|
預設開?"過濾"的擴充功能。
[22]
原生的JSON支援。
[24]
|
5.3
|
2009年6月30日
[25]
|
2014年8月14日
|
支持
命名空?
;使用XMLReader和XMLWriter增强XML支持;支持SOAP ,
[26]
延????定,跳???(有限的
goto
),
?包
,Native PHP archives。
|
5.4
|
2012年3月1日
|
2015年9月3日
|
支持
Trait
、?短??表?式。移除了
register_globals
,
safe_mode
,
allow_call_time_pass_reference
,
session_register()
,
session_unregister()
,
magic_quotes
以及
session_is_registered()
。加入了?建的Web服?器。
[27]
增强了性能,?小?存使用量。
|
5.5
|
2013年6月20日
|
2016年7月10日
|
支持generators,用于?常?理的finally ,?OpCache(基于 Zend Optimizer+)加入官方?布中。
|
5.6
|
2014年8月28日
|
2018年12月31日
|
支持常量?量表?式、可???函?、指??算符,增加phpdbg SAPI、?一的默?字符集。
[28]
|
6.x
|
未?布
|
不適用
|
取消掉的、?未正式?布的PHP版本。
[29]
[30]
|
7.0
|
2015年12月3日
[31]
|
2018年12月3日
|
Zend Engine 3 (性能提升
[32]
?在Windows上支持 64-bit 整?),?一的?量?法,
基于抽象?法????程。
|
7.1
|
2016年12月1日
|
2019年12月1日
|
void返回??型,?常量可?性修?符,多?常捕??理
|
7.2
|
2017年11月30日
|
2020年11月30日
|
新的?象?型,通?名?加??展,重?抽象方法,Sodium?核心?展
|
7.3
|
2018年12月6日
|
2021年12月6日
|
更?活的 Heredoc 和 Nowdoc ?法,??解?支持引用??,Instanceof ?算符接受文字
|
7.4
|
2019年11月28日
|
2022年11月28日
|
?性添加限定?型、箭?函?、空合??算符??、??展?操作
|
8.0
|
2020年11月26日
|
2023年11月26日
|
JIT????,增加命名??,注解??,?造器?性提升,?合?型,Match 表?式,Nullsafe ?算符,字符串??字的比?更符合??,?部函??型??的一致性。
|
8.1
|
2021年11月25日
|
2024年11月25日
|
八?制整?文字表?前?,支持字符串?型?的??解包,??展?后命名??,?程,交集?型,Never ?型,Readonly ?性,Final ?常量
|
8.2
|
2022年12月8日
|
2025年12月8日
|
SensitiveParameter ?性,常量表?式中的枚??性,?型系?提升,只??
|
8.3
|
2023年11月23日
|
2026年11月23日
|
?型化?常量、???取?常量、新增 #[\Override] ?性、只??性深拷?、新增 json_validate() 函?
[33]
|
吉祥物
[
??
]
PHP計?的吉祥物名叫「elePHPant」,PHP的logo在一頭藍象的裡面,由文森·龐?爾(Vincent Pontier)
[34]
在1998年
[35]
設計。其設計?念是從側面看 PHP 像隻大象
[36]
。當elePHPant被製作成
毛絨玩具
時,有時?色會有不同。
應用
[
??
]
PHP是一個應用範圍?廣的語言,特別是在網路程式開發方面。一般來說PHP大多在伺服器端執行,透過執行PHP的程式碼來?生網頁提供瀏覽器讀取,此外也可以用來開發命令列?本程式和使用者端的GUI應用程式。PHP可以在許多的不同種的伺服器、作業系統、平台上執行,也可以和許多
資料庫系統
結合。使用PHP不需要任何費用,官方組織PHP Group提供了完整的程序源代?,允許使用者修改、編譯、擴充來使用。
[37]
安?方式
[
??
]
在Linux?境下,一般自?的?件源包含 PHP,但是版本??,多?情?使用??安?,?且一般使用一些?源脚本?助一?部署
LNMP
、
LAMP
?境。
在macOS?境下,支持 homebrew 安?,也支持源???。
[38]
在Windows?境下,一般直接下?官方??版本,或者使用 PHP ?境套件,其中包含 PHP、
MySQL
、
Nginx
、
Apache
,一???。PHP 在 Windows 上的官方版本被推?用于生??境。如果有需要,?也可以?源?中?建 PHP。
[39]
使用方式
[
??
]
PHP 5.3.3后?置 PHP-fpm模?,用于管理PHP ?程池的?件,用于接受web服?器的?求。一般情?下,PHP ??搭配 Http 服?器和?据??件同?使用。
在Linux平台常?的方案有
LAMP
、
LNMP
,在Windows 平台通常使用的 PHP 套件,如:
XAMPP
、
PHPStudy
,PHP 也支持的
Docker
?境下?行。
同? PHP 也支持命令行,??以脚本的方式?行,例如
php run.php
。
[40]
流行度和使用??
[
??
]
php ?泛的?用于各??源程序,包括
MediaWiki
、
WordPress
、
Joomla
、
Drupal
等。
截至在2023年7月,根据w3techs??,全世界的?站77.4%使用php
[7]
。
安全
[
??
]
据
National Vulnerability Database
?据?示,?PHP有?的?据?攻?比例?:20% 2004, 28% 2005, 43% 2006, 36% 2007, 35% 2008 and 32% 2009
[41]
。其中?多的漏洞都可以通??程操作完成,如:
黑客
可以通????接攻?服?器,?到?取或毁??据,?送
???件
或?行
分散式阻斷服務攻擊
。但是?着更多的?注,PHP也?得越?越安全了。?代PHP??大部分使用例如
Laravel
、
Symfony
??的?架?行??,?架自身提供了大量的安全防范措施,?少了
SQL注入
,
XSS攻?
等方式攻?的可能性,?大的提供了PHP?用的安全性。
PHP官?被駭入事件
[
??
]
2010年12月17日,PHP代?“??者名?”中被加入“
Wolegequ Gelivable
”字?(中文含?“我勒?去 ?力”),?半小?后被?除。
[42]
[43]
[44]
2011年3月19日,PHP官方?布?明
[45]
指出,黑客可能是通?wiki.php.net作?入口攻?了代?系?。?且,官方已????自版本5.3.5以?釋出的代?,??有???意?容。但官方同?表示,?未完全掌握黑客??本次攻?的具???。
語法
[
??
]
PHP的語法參考了
Perl
、
C語言
,而且可以整合在
HTML
之中,以下是一個簡單的
Hello World
程式碼:
PHP剖析引擎只剖析
<?php
到
?>
之間的程式碼,而不包含在
<?php
到
?>
之間的內容則會直接送出,所以可以用以下的方式來將PHP程式碼嵌入在HTML之中:
<?php
//-PHP-{zh-hans:代?;zh-hant:程式碼:}-
?>
html內容
<?php
//-PHP-{zh-hans:代?;zh-hant:程式碼:}-
?>
在HTML中嵌入PHP?,比如需要單獨?出某個變數,除了正常採用 echo 方式外,也可以直接採用下列方式:
但是上述這種方式曾經引起爭議,有的人?不推薦這種方式的縮寫
[46]
(其原因?:?不是所有伺服器都支援縮寫,但在後期之後此選項?預設開?),也有人因?採用這種方法,造成與 XML ?混
[47]
的情況。
在判斷語句中的HTML代碼?不會被直接送出:
<?php
if
(
false
)
{
?>
HTML Code
<?php
}
?>
PHP可以用三種註解的形式:C與C++所使用的「/*...*/」與「//」,和Perl的「#」。
<?php
/* 多行註解的第一行
多行註解的?一行 */
// 單行註解
# 單行註解
?>
類型
[
??
]
PHP主要有八?基本?据?型
[48]
,其中包括:
變數
[
??
]
PHP中,
變數
以「$」後接?量名稱來表示。 變數名稱區分大小寫。
有效的變數名稱以字母或底線開頭,後接任意數目的字母、數字或底線,PHP也支持使用多字?文字作?變數名。
[49]
物件導向
[
??
]
PHP從PHP 3開始有了基本的
物件導向
(Object oriented)的特性,但直到PHP 5將物件導向部?重新改寫之後,PHP的物件導向功能才比較完善。現在PHP可以說是一個有完整物件導向功能的語言。
PHP相關資源
[
??
]
PHP?架
[
??
]
使用PHP?架可以更快更??的部署?目?提高??效率,但??使用?些?架需要付出?外的??成本。
最流行的PHP?架包括:
Symfony
,
Zend Framework
,
Laravel
、
Phalcon
、
CodeIgniter
、
Yii
、
ThinkPHP
等等。
函式庫
[
??
]
內建多樣化的函數是PHP主要的特點之一,這些開放程式碼的函數提供了各種不同的功能,例如文件處理、
FTP
、字符串處理、等等。這些函數的使用方法和
C語言
相近(例如
printf
),這也是PHP廣?流行的原因之一。
除了內建的函數之外,PHP也提供了?多?展函式庫(extension),像是各種
資料庫
連接函數、
資料壓縮
函數、圖形處理等等。有些延伸函式庫需要從
PECL
(PHP Extension Community Library)取得。
以下是
PHP
程式語言提供的函式庫列表
原始碼編碼和加速
[
??
]
PHP原始碼是可以直接讀取的,?使放到伺服器上執行也是一樣。雖然讓PHP多了彈性,但相對的會造成安全危機和性能下降的問題。
透過PHP編碼器,可以保護PHP的原始碼不被讀取(對商業軟體來說特別有需求),也可以提昇執行的效能。有許多公司或團體開發PHP的編碼器,將PHP程式編譯成
位元組碼
(byte code),再透過伺服器上安裝對應的程式來執行PHP?本。
除了透過編碼器加速之外,PHP還可以透過動態的快取機制來提昇速度,加速工具有商業版的,例如
Zend Platform
,也有開放原始碼的
加速軟體
如
eAccelerator
、
APC
、
XCache
。
PHP包管理器
[
??
]
Composer
是PHP社?用?管理依??系的工具,一般在PHP?目中通?composer.json?明依?的外部PHP?,通?composer.lock?定具?的版本和文件,然后就可以使用Composer管理包依?。
截至到2023年7月,每?月Composer包安?次?在2000万左右,Composer包的?量在37.5万?,不同版本400万?。
[50]
PHP編譯器
[
??
]
PHP一直被當作
直譯器
使用。PHP編譯器則將PHP從直譯器中分離,?加快運行和改善與以其他程式語言編寫部?的互通性,例如
Phalanger
將PHP編譯成
通用中??言
和
Hiphop for PHP
把PHP
原始碼
編譯成
C++
等。
Facebook
因應其網站大量的使用者,整合了HPHPc、HPHPi、HPHPd以及HHVM這四種
?本引擎
,開發出
HipHop for PHP
,以加?網站效能。
在 PHP 5.5.0 及后?版本中引入了OPcache ?展,???好的操作?放入共享?存,提供?其他?程??。
在 PHP 8 引入了
JIT
支持,提高PHP ?行性能。
發展
[
??
]
PHP 7
[
??
]
- 基于
PHPNG
?目(PHP Next-Gen),?能?透明提升PHP程序性能,使PHP7的性能和
HHVM
相?
- 抽象?法??? AST: Abstract Syntax Tree
- ?步?程
PHP 8
[
??
]
- 命名??、?合?型、注解、?造器?性提升、match 表?式、nullsafe ?算符、
JIT
,?改?了?型系?、???理、?法一致性。
[51]
- 枚?、只??性、First-class 可?用?法、?程、交集?型和性能改?
[17]
- 只??、null、false 和 true 作??立的?型、?????性、性能改?等。
[18]
彩蛋
[
??
]
PHP含有多個
彩蛋
,可以透過在
網域名稱
的後面加上特殊字串顯示彩蛋。例如,
?=PHPE9568F36-D428-11d2-A769-00AA001ACF42
則會出現PHP的logo,PHP版本的不同,logo也會不同;不??特性已?在5.5版本中被移除
[52]
。
趣聞
[
??
]
PHP程式語言的官方文?中曾??「PHP是最好的WEB??語言,那其他的?言如何??」
[53]
,但是?句?被華語圈的
程式設計師
???「世界上最好的?言」?加以?侃
[來源請求]
。
註釋
[
??
]
參考文獻
[
??
]
引用
[
??
]
- ^
Lerdorf, Rasmus.
PHP on Hormones ? history of PHP presentation by Rasmus Lerdorf given at the MySQL Conference in Santa Clara, California
. The Conversations Network. 2007-04-26
[
2009-12-11
]
. (
原始?容
存?于2019-01-06).
- ^
Version 8.3.8
.
- ^
PHP:序言
.
[
2013-05-13
]
. (原始?容
存?
于2013-08-06).
- ^
the PHP Group
.
[
2015-07-24
]
. (原始?容
存?
于2015-07-24).
- ^
GPL-Incompatible, Free Software Licenses
. Various Licenses and Comments about Them. Free Software Foundation.
[
2008-02-22
]
. (
原始?容
存?于2008-12-16).
- ^
Usage Stats for April 2007
.
[
2015-02-26
]
. (原始?容
存?
于2015-03-01).
- ^
7.0
7.1
Usage statistics of PHP for websites
. w3techs.
[
2023-07-07
]
.
- ^
php.net/history
.
[
2018-08-12
]
. (原始?容
存?
于2018-08-16).
- ^
9.0
9.1
9.2
9.3
9.4
9.5
9.6
9.7
History of PHP and related projects
. The PHP Group.
[
2008-02-25
]
. (原始?容
存?
于2008-07-08).
- ^
Lerdorf, Rasmus.
Announce: Personal Home Page Tools (PHP Tools)
.
Newsgroup
:
comp.infosystems.www.authoring.cgi
. 1995-06-08
[
2006-09-17
]
. (原始?容
存?
于2006-09-03).
- ^
Zend Engine version 2.0: Feature Overview and Design
. Zend Technologies Ltd.
[
2006-09-17
]
. (
原始?容
存?于2006-07-19).
- ^
Trachtenberg, Adam.
Why PHP 5 Rocks!
. O'Reilly. 2004-07-15
[
2008-02-22
]
. (原始?容
存?
于2016-03-31).
- ^
php.net 2007 news archive
. The PHP Group. 2007-07-13
[
2008-02-22
]
. (原始?容
存?
于2019-04-07).
- ^
Kerner, Sean Michael.
PHP 4 is Dead?Long Live PHP 5
. InternetNews. 2008-02-01
[
2008-03-16
]
. (原始?容
存?
于2016-03-24).
- ^
PHP: PHP 8.0.0 Release Announcement
. The PHP Group.
[
2023-07-08
]
. (原始?容
存?
于2023-07-08).
- ^
The New Life of PHP ? The PHP Foundation | The PhpStorm Blog
. JetBrains s.r.o.
[
2023-07-07
]
. (原始?容
存?
于2023-08-10).
- ^
17.0
17.1
PHP: PHP 8.1.0 Release Announcement
. The PHP Group.
[
2023-07-08
]
. (原始?容
存?
于2023-07-08).
- ^
18.0
18.1
PHP: PHP 8.2.0 Release Announcement
. The PHP Group.
[
2023-07-08
]
. (原始?容
存?
于2023-07-08).
- ^
PHP: Unsupported Branches
. php.net.
[
2016-06-17
]
. (原始?容
存?
于2019-05-15).
- ^
20.0
20.1
20.2
20.3
20.4
PHP: PHP 4 ChangeLog
. The PHP Group. 2008-01-03
[
2008-02-22
]
. (原始?容
存?
于2008-02-28).
- ^
PHP: Command line usage - Manual
. php.net.
[
2016-06-17
]
. (原始?容
存?
于2016-06-26).
- ^
22.0
22.1
22.2
PHP: PHP 5 ChangeLog
. The PHP Group. 2007-11-08
[
2008-02-22
]
. (原始?容
存?
于2008-02-27).
- ^
PHP: Introduction - Manual
. php.net.
[
2016-06-17
]
. (原始?容
存?
于2016-07-03).
- ^
PHP: PHP 5 ChangeLog
. www.php.net.
[
2016-06-17
]
. (原始?容
存?
于2016-06-17).
- ^
存?副本
.
[
2018-08-12
]
. (原始?容
存?
于2018-08-11).
- ^
Zend Weekly Summaries Issue #359
.
[
2008-12-16
]
. (原始?容
存?
于2009-01-03).
- ^
Built-in web server
.
[
2012-03-26
]
. (原始?容
存?
于2012-03-20).
- ^
PHP: PHP 5 Changelog
.
[
2018-08-12
]
. (原始?容
存?
于2018-08-13).
- ^
Resetting PHP 6
.
[
2015-07-24
]
. (
原始?容
存?于2015-07-24).
There have been books on the shelves purporting to cover PHP 6 since at least 2008. But, in March 2010, the PHP 6 release is not out - in fact, it is not even close to out. Recent events suggest that PHP 6 will not be released before 2011 - if, indeed, it is released at all.
- ^
PHP 7 moves full speed ahead
.
[
2015-07-24
]
. (原始?容
存?
于2015-07-24).
Recent versions of PHP have been part of the 5.x release series, but there will be no PHP 6. “We’re going to skip [version] 6 because years ago, we had plans for a 6 but those plans were very different from what we’re doing now,” Gutmans said. Going right to version 7 avoids confusion.
- ^
PHP: todo:php70
. 2015-05-27
[
2015-06-01
]
. (原始?容
存?
于2015-06-21).
- ^
PHP: phpng
. wiki.php.net.
[
2016-06-17
]
. (原始?容
存?
于2016-06-16).
- ^
https://www.php.net/releases/8.3/zh.php
.
[
2024-04-16
]
.
- ^
PHP: ElePHPant
. 2014-10-04
[
2014-10-04
]
. (原始?容
存?
于2014-10-04).
- ^
What is ElePHPant and Why PHP Uses Elephants in Some Logotypes?
.
[
2017-09-30
]
. (
原始?容
存?于2017-02-14).
- ^
The PHP Mascot's Birth - Creator Of The elePHPant Vincent Pontier Reveals The True Story!
.
[
2018-08-13
]
. (原始?容
存?
于2018-08-13).
- ^
Embedding PHP in HTML
. O'Reilly. 2001-05-03
[
2008-02-25
]
. (原始?容
存?
于2008-02-19).
- ^
macOS 系?下的安?
. The PHP Group.
[
2023-07-08
]
. (原始?容
存?
于2023-10-28).
- ^
Windows 系?下的安?
. The PHP Group.
[
2023-07-08
]
. (原始?容
存?
于2023-11-09).
- ^
PHP 在 Microsoft Windows 下的命令行方式
. The PHP Group.
[
2023-07-08
]
. (原始?容
存?
于2023-07-08).
- ^
PHP-related vulnerabilities on the National Vulnerability Database
. 2008-03-01
[
2009-08-20
]
. (原始?容
存?
于2009-06-28).
- ^
[1]
[
失效連結
]
- ^
PHP developer wiki server hacked
.
[
2013-12-28
]
. (原始?容
存?
于2013-12-28).
- ^
PHP官方?站被入侵,近期?勿?官方下?源?
.
[
2013-12-28
]
. (
原始?容
存?于2013-12-28).
- ^
存?副本
.
[
2018-08-12
]
. (原始?容
存?
于2018-08-13).
- ^
[2]
(
?面存???
,存于
互???案?
),Why are “echo” short tags permanently enabled as of PHP 5.4?
- ^
[3]
(
?面存???
,存于
互???案?
),Escaping <? on php shorthand enabled server when using require
- ^
Types Introduction
(
?面存???
,存于
互???案?
),The PHP Group
- ^
Language variables
(
?面存???
,存于
互???案?
),The PHP Group
- ^
PHP Version Statistics - Packagist
. Packagist.
[
2023-07-08
]
. (原始?容
存?
于2023-10-18).
- ^
PHP: PHP 8.0.0 Release Announcement
. The PHP Group.
[
2023-07-08
]
. (原始?容
存?
于2023-07-08).
- ^
expose_php
.
[
2018-08-12
]
. (原始?容
存?
于2018-08-13).
- ^
原文:
PHP is the best language for web programing, but what about other languages
,
PHP: PHP and other languages - Manual
. web.archive.org. 2010-05-07
[
2019-02-21
]
. 原始?容存?于2010-05-07.
?源
[
??
]
- ??
外部連結
[
??
]
網頁技術與標準
|
---|
| 文?呈??言
| |
---|
| ?式格式描述?言
| |
---|
| ????技?
| |
---|
| 用戶端互動技?
| |
---|
| 用戶端手稿語言
| |
---|
| ??定位?言
| |
---|
| 文??要?言
| |
---|
| |
|