(Translated by https://www.hiragana.jp/)
PHP - 维基百科,自由的百科全书

PHP

脚本きゃくほん语言

PHPぜんしょうPHP: Hypertext Preprocessor,そく“PHP:超文ちょうぶんほん预处”)いち开源てき通用つうよう计算つくえ脚本きゃくほん语言ゆう其适よう网络开发并可嵌入かんにゅうHTMLちゅう使用しよう。PHPてき语法吸收きゅうしゅうC语言JavaPerlとう流行りゅうこう计算つくえ语言てきとくてんえき一般いっぱんほどじょがく习。PHPてき主要しゅよう标是まこと许网络开发人员快そく编写动态页面ただしPHP也被よう于其很多领域。[4]

PHP
编程范型物件ぶっけんしるべむこう指令しれいしきへんほど
設計せっけいしゃひしげ斯姆斯·勒多おっと
じつ作者さくしゃThe PHP Group
发行时间1995ねん,​29ねんまえ​(1995[1]
とうぜん版本はんぽん
  • 8.3.9 (2024ねん7がつ4にち;穩定版本はんぽん)[2]
  • 8.4.0 Alpha 2 (2024ねん7がつ18にちあずからん版本はんぽん)[3]
編輯維基數據鏈接
かたたい系統けいとう動態どうたいじゃくかたべつ
操作そうさけいまたが平台ひらだい
許可きょかしょうPHP许可证
あみwww.php.net 編輯維基數據鏈接
啟發けいはつげん
PerlHTMLCC++JavaJavaScriptHack
影響えいきょうげん
HackJSPASP

PHP最初さいしょゆかり勒多おっとざい1995ねん开始开发てき現在げんざいPHPてき標準ひょうじゅんよしthe PHP Group[5]維護。PHP以PHP License作為さくい許可きょか協議きょうぎいんため這個協議きょうぎげんせいりょうPHP名稱めいしょうてき使用しよう所以ゆえん開放かいほう原始げんし許可きょか協議きょうぎGPLあいよう[6]

PHPてき應用おうよう範圍はんい相當そうとうこう泛,ゆう其是ざいもうぺーじほどしきてき開發かいはつじょう一般いっぱんらいせつPHPだい執行しっこうざいもうぺーじ伺服じょう通過つうか執行しっこうPHPほどしき碼來さんせい使用しようしゃりゅうらんてきもうぺーじ。PHP以在多數たすうてき伺服作業さぎょう系統けいとうじょう執行しっこう根據こんきょ2013ねん4がつてき統計とうけい資料しりょう,PHPやめけいあんそうざい超過ちょうか2おく4400まんもう站和210まんだい伺服じょう[7]

PHPざいWindowsうえゆう专门てきかんかた移植いしょく编译项目,并且ぶん个VC编译版本はんぽん线程安全あんぜん特性とくせいらい提供ていきょう不同ふどうてき版本はんぽん支持しじ

すえW3Techsてき报告,截至2023 ねん 7 がつ:“ゆう77.4%てき网站使用しようPHP。”。ただゆう14%てき网站ただしざい使用しようとうぜん支持しじてきphp8,また20.6%てき网站ただしざい使用しよう不安ふあん全的ぜんてきphp5版本はんぽん[8]

開發かいはつ歷史れきし

编辑
 
Zend Technologiesてきそう辦人いち - Andi Gutmans
 
Zend Technologiesてきそう辦人いち - Zeev Suraski

PHP原本げんぽんてきぜんしょうためPersonal Home Page[9]ひしげ斯姆斯·勒多おっとためりょうよう維護個人こじんもうぺーじ,而用Cげん開發かいはつてきいちCGI工具こうぐほどしきしゅうだいはらさき使用しようてきPerlほどしき最初さいしょ這些工具こうぐほどしきようらい顯示けんじひしげ斯姆斯·勒多おっとてき個人こじん履歷りれき,以及統計とうけいもうぺーじ流量りゅうりょう[10]しょう這些ほどしき一些表單直譯器整合起來,しょうためPHP/FI。PHP/FI以和資料しりょう連接れんせつさんせい簡單かんたんてき動態どうたいもうぺーじほどしきひしげ斯姆斯·勒多おっとざい1995ねん6がつ8にちはたPHP/FI公開こうかいしゃくいずる希望きぼう透過とうかしゃ群來くき加速かそくほどしき開發かいはつあずかひろ錯誤さくご[11]。這個しゃくいずるてき版本はんぽん命名めいめいためPHP 2,やめけいゆう今日きょうPHPてきいち些雛がたぞう類似るいじPerlてき變數へんすう命名めいめい方式ほうしきおもてたん處理しょりこうのう、以及嵌入かんにゅういたHTMLちゅう執行しっこうてき能力のうりょくほどしき語法ごほうじょう類似るいじPerl,ゆう較多てききりせいさら簡單かんたんさらゆう彈性だんせい[10]

ざい1997ねんにんしょく於Technion IIT公司こうしてき兩個りゃんこ以色れつほどしき設計せっけい:Zeev SuraskiAndi Gutmans,じゅううつしりょうPHPてき剖析なりためPHP 3てき基礎きそ,而PHP也在這個時候じこう改稱かいしょうためPHP: Hypertext Preprocessor.[10]經過けいかいく個月かげつはかこころみ開發かいはつだんたいざい1997ねん11がつしゃくいずるりょうPHP/FI 2,ずい開始かいしPHP 3てき開放かいほうはかこころみ最後さいござい1998ねん6がつ正式せいしきしゃくいずるPHP 3。Zeev SuraskiAndi GutmansざいPHP 3しゃくいずる開始かいしあらためうつしPHPてき核心かくしん,這個ざい1999ねんしゃくいずるてき剖析たたえためZend Engine[12]們也ざい以色れつてきRamat Gan成立せいりつりょうZend Technologiesらい管理かんりPHPてき開發かいはつ[10]

ざい2000ねん5がつ22にち,以Zend Engine 1.0ため基礎きそてきPHP 4正式せいしきしゃくいずる,2004ねん7がつ13にちそくしゃくいずるりょうPHP 5,PHP 5のり使用しようりょうだいだいてきZend Engine[10]。PHP 5包含ほうがんりょう許多きょたしん特色とくしょくぞう強化きょうかてき物件ぶっけんしるべむこうこうのう、引入PDO(PHP Data Objects,いちそん資料しりょうてき延伸えんしんはこしき)、以及許多きょた效能こうのうじょうてき增強ぞうきょう[13]目前もくぜんPHP 4やめけいかい繼續けいぞく更新こうしん,以鼓勵用轉移てんいいたPHP 5。[14][15]

2008ねん时,PHP 5なりためりょうPHPただ一維護中的穩定版本。

PHP 7てきくび个版ほん于2015ねん12月3にち開發かいはつ完成かんせい包含ほうがんりょう大量たいりょう性能せいのうじょうてきあらため进,どう时也带来りょういち些新特性とくせいさい值得注意ちゅういてきかえしかい值类がた声明せいめい、标量类型声明せいめい可用かよう于参すう及返かい值)。

2020ねん11月26にち PHP 8 发布,它包含ほうがんりょう很多しんこうのうあずか优化项, 包括ほうかつ命名めいめいさんすう、联合类型、注解ちゅうかい、构造属性ぞくせいひさげます、match ひょう达式、nullsafe 运算、JIT,并改进了类型けい统、错误处理、语法一致いっちせい[16]

2021ねん11月22ごうPhpstorm てき开发しょう JetBrains 宣布せんぷあずか Automattic、Laravel、Acquia とう公司こうし共同きょうどう成立せいりつ PHP 基金ききんかい[17]

2021ねん11月25にち PHP 8.1 发布,它包含ほうがんりょう许多しんこうのう包括ほうかつまい举、ただ读属せい、First-class 调用语法、纤程、交集类型性能せいのうあらため进等。[18]

2022ねん12月8にち PHP 8.2 发布,它包含ほうがんりょうただ读类、null、false true さく独立どくりつてき类型、废弃动态属性ぞくせい性能せいのうあらため进等。[19]

版本はんぽん歷程れきてい

编辑
代表だいひょう意義いぎ
紅色こうしょく 过期版本はんぽんかんかた停止ていし支援しえん
黃色おうしょく とうぜん版本はんぽんかんかた提供ていきょう安全あんぜん问题おさむ
綠色みどりいろ とうぜん版本はんぽんかんかた提供ていきょう安全あんぜん问题一般问题的修复
藍色あいいろ 未來みらい版本はんぽん
版本はんぽん しゃくいずるにち 结束支持しじ[20][21] 說明せつめい
1.0 1995ねん6がつ8にち 正式せいしき名稱めいしょうため"Personal Home Page Tools (PHP Tools)",だいいち使用しようりょう"PHP"てき名字みょうじ[10]
2.0 1996ねん4がつ16にち はりたいPHP 1.0てきあらためしんばん速度そくどさらかい體積たいせきさらしょうさら容易よういさん生動せいどうたいもうぺーじ[10]
3.0 1998ねん6がつ6にち 2000ねん10がつ20日はつか 開發かいはつ方式ほうしきあらためなりひと共同きょうどう參與さんよ。Zeev SuraskiAndi Gutmansためりょう這個版本はんぽんじゅううつしりょう剖析引擎。[10]
4.0 2000ねん5がつ22にち 2001ねん6がつ23にち あらためなり以Zend引擎作為さくい剖析具有ぐゆうりょう階段かいだん剖析/しめぎくじ剖析系統けいとうとう先進せんしんこうのう[22]
4.1 2001ねん12がつ10日とおか 2002ねん3がつ2にち 加入かにゅう"ちょう全域ぜんいき變數へんすう"(superglobals)こうのう包含ほうがんりょう$_GET$_POST$_SESSIONひとし[22]
4.2 2002ねん4がつ22にち 2002ねん9がつ6にち あずかしつらえ取消とりけしregister_globalsこうのうしたがえもう接收せっしゅうてき資料しりょうはたかい設定せっていなり全域ぜんいき變數へんすう增加ぞうかほどしき安全あんぜんせい[22]
4.3 2002ねん12月27にち 2005ねん3がつ31にち 加入かにゅう命令めいれいれつ執行しっこう檔,しょうためCLI,よう以补たかしCGI[22][23]
4.4 2005ねん7がつ11にち 2008ねん8がつ8にち しんぞうphpizephp-config まとしゅさつぺーじ[22]
5.0 2004ねん7がつ13にち 2005ねん9がつ5にち 推出ゆうしんてき对象模型もけいてきZend Engine II。[24]
5.1 2005ねん11月24にち 2006ねん8がつ24にち ざい往重しん设计てきPHP引擎引入编译变量时做りょう性能せいのうひさげます[24]添加てんかりょうPHPすうすえ对象(PDO)さく为访问数すえ库的统一せっこう[25]
5.2 2006ねん11月2にち 2011ねん1がつ6にち あずかしつらえひらけけい"濾"てき擴充かくじゅうこうのう[24]原生げんせいてきJSON支援しえん[26]
5.3 2009ねん6がつ30にち[27] 2014ねん8がつ14にち 支持しじ命名めいめいそら;使用しようXMLReaderXMLWriter增强ぞうきょうXML支持しじ;支持しじSOAP ,[28]のべ迟静态绑じょうとべ转标签(有限ゆうげんてき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ふく务器。[29]增强ぞうきょうりょう性能せいのう,减小ないそん使用しようりょう
5.5 2013ねん6がつ20日はつか 2016ねん7がつ10日とおか 支持しじgenerators,よう于异つね处理てきfinally ,はたOpCache(もと于 Zend Optimizer+)加入かにゅうかんかた发布ちゅう
5.6 2014ねん8がつ28にち 2018ねん12月31にち 支持しじつねりょう标量ひょう达式、变参すう函数かんすう指数しすう运算增加ぞうかphpdbg SAPI、统一的默认字符集。[30]
6.x 发布 適用てきよう 取消とりけし掉的、从未正式せいしき发布てきPHP版本はんぽん[31][32]
7.0 2015ねん12月3にち[33] 2018ねん12月3にち Zend Engine 3 (性能せいのうひさげます[34]并在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にち 2025ねん12月31にち 八进制整数文字表达前缀,支持しじくし类型键的すう组解つつめさんすうてん开后命名めいめいさんすう,纤程,交集类型,Never 类型,Readonly 属性ぞくせい,Final 类常りょう
8.2 2022ねん12月8にち 2026ねん12月31にち SensitiveParameter 属性ぞくせいつねりょうひょう达式ちゅうてきまい举属せい,类型けい统提ますただ读类
8.3 2023ねん11月23にち 2027ねん12月31にち 类型类常りょう、动态获取类常りょうしんぞう #[\Override] 属性ぞくせいただ读属せいふか拷贝、しんぞう json_validate() 函数かんすう [35]
8.4 まち公布こうふ まち公布こうふ

吉祥きっしょうぶつ

编辑
 
吉祥きっしょうぶつ:elePHPant

PHP計畫けいかくてき吉祥きっしょうぶつめいさけべ「elePHPant」,PHPてきlogoざい一頭藍象的裡面,よしぶんもり·龐蒂なんじ(Vincent Pontier)[36]ざい1998ねん[37]設計せっけい。其設けい概念がいねんしたがえ側面そくめん PHP ぞうせきだいぞう[38]とうelePHPant製作せいさくなりもう絨玩ときゆう顏色かおいろかいゆう不同ふどう

應用おうよう

编辑
 
あみ應用おうよう開發かいはつ

PHP一個應用範圍很廣的語言,特別とくべつざいもう路程ろていしき開發かいはつ方面ほうめん一般いっぱんらいせつPHPだいざい伺服はし執行しっこう透過とうか執行しっこうPHPてきほどしき碼來さんせいもうぺーじ提供ていきょうりゅうらん讀取よみと,此外也可以用らい開發かいはつ命令めいれいれつ腳本ほどしき使用しようしゃはしてきGUI應用おうようほどしき。PHP以在許多きょたてき同種どうしゅてき伺服作業さぎょう系統けいとう平台ひらだいうえ執行しっこう,也可以和許多きょた資料しりょう系統けいとう結合けつごう使用しようPHP需要じゅようにんなん費用ひようかんかた組織そしきPHP Group提供ていきょうりょうかんせいてきほどじょげんだい码,允許いんきょ使用しようしゃおさむあらためへんやく擴充かくじゅうらい使用しよう[39]

あんそう方式ほうしき

编辑

ざいLinux环境,一般自带的软件源包含 PHP,ただし版本はんぽん过旧,多数たすうじょう使用しよう编译あんそう,并且一般使用一些开源脚本帮助一键部署LNMPLAMP环境。

ざいmacOS环境支持しじ homebrew あんそう,也支持しじげん码编译。 [40]

ざいWindows环境,一般直接下载官方编译版本,あるもの使用しよう PHP 环境套件,其中包含ほうがん PHP、MySQLNginxApacheいち键启动。PHP ざい Windows じょうてきかんかた版本はんぽん推荐よう于生产环さかい。如果ゆう需要じゅよう,你也以从げん码中构建 PHP。[41]

使用しよう方式ほうしき

编辑

PHP 5.3.3きさきないおけ PHP-fpm块,よう管理かんりPHP 进程てき软件,よう接受せつじゅwebふく务器てき请求。一般いっぱんじょう况下,PHP しょうかい搭配 Http ふく务器すうすえ库软けんどう使用しよう

ざいLinux平台ひらだいつね见的方案ほうあんゆう LAMPLNMPざいWindows 平台ひらだい通常つうじょう使用しようてき PHP 套件,如:XAMPPPHPStudy,PHP 也支持しじてき Docker 环境运行。

どう时 PHP 也支持しじ命令めいれいぎょう,单独以脚本きゃくほんてき方式ほうしき运行,れいphp run.php[42]

流行りゅうこう使用しよう统计

编辑

php 广泛てき应用于各种开げんほどじょ包括ほうかつMediaWikiWordPressJoomlaDrupalひとし

截至ざい2023ねん7がつすえw3techs统计,ぜん世界せかいてき网站77.4%使用しようphp[8]

安全あんぜん

编辑

すえNational Vulnerability Databaseかずすえ显示,あずかPHPゆう关的すうすえ库攻击比例ひれい为:20% 2004, 28% 2005, 43% 2006, 36% 2007, 35% 2008 and 32% 2009[43]。其中很多てきほら以通过远ほど操作そうさ完成かんせい,如:くろきゃく以通过网络连せっおさむ击服务器,达到ぬすめある毁坏すうすえ,发送垃圾邮件ある进行分散ぶんさんしき阻斷服務ふくむ攻擊こうげきただしずいさらてき关注,PHP也变とく越来ごえくえつ安全あんぜんりょう。现代PHP开发だい部分ぶぶん使用しようれいLaravelSymfony这样てきかまち进行开发,かまち自身じしん提供ていきょうりょう大量たいりょうてき安全あんぜんぼう范措ほどこせ,减少りょうSQL注入ちゅうにゅうXSSおさむとう方式ほうしきおさむ击的可能かのうせい,极大てき提供ていきょうりょうPHP应用てき安全あんぜんせい

PHPかん网被駭入事件じけん

编辑

2010ねん12月17にち,PHPだい码“贡献しゃめい单”ちゅう加入かにゅうWolegequ Gelivable样(ちゅうぶん含义“わが勒个去 给力”),约半しょう时后删除。[44][45][46]2011ねん3がつ19にち,PHPかんかた发布声明せいめい[47]指出さしでくろきゃく可能かのうどおり过wiki.php.netさく为入こうおさむ击了だい码系统。并且,かんかたやめ经检查过版本はんぽん5.3.5以来いらいしゃくいずるてきだい码,并没ゆう发现恶意内容ないようただしかんかたどう表示ひょうじなお完全かんぜん掌握しょうあくくろきゃく发动ほんおさむ击的具体ぐたい细节。

語法ごほう

编辑

PHPてき語法ごほう參考さんこうりょうPerlCげん,而且整合せいごうざいHTMLこれちゅう以下いかいち簡單かんたんてきHello Worldほどしき碼:

 <?= 'Hello World!'; ?>

PHP剖析引擎ただ剖析<?phpいた?>これあいだてきほどしき碼,而不包含ほうがんざい<?phpいた?>これあいだてき內容そくかい直接ちょくせつ送出そうしゅつ所以ゆえん以用以下いかてき方式ほうしきらいはたPHPほどしき嵌入かんにゅうざいHTMLなか

 <?php
     //-PHP-{zh-hans:だい码;zh-hant:ほどしき碼:}-
 ?>
 html內容
 <?php
     //-PHP-{zh-hans:だい码;zh-hant:ほどしき碼:}-
 ?>

ざいHTMLちゅう嵌入かんにゅうPHP时,如需よう單獨たんどく输出ぼう變數へんすうじょりょう正常せいじょう採用さいよう echo 方式ほうしきがい,也可以直接ちょくせつ採用さいようれつ方式ほうしき

 <?=$title?>

ただし上述じょうじゅつ這種方式ほうしき曾經引起爭議そうぎゆうてき人並ひとなみ推薦すいせん這種方式ほうしきてき縮寫しゅくしゃ[48]其原そのはらいんためなみ所有しょゆう伺服支援しえん縮寫しゅくしゃただしざい後期こうきこう此選こうためあずかしつらえひらけけい),也有やゆうじんいんため採用さいよう這種方法ほうほう造成ぞうせいあずか XML 搞混[49]てき情況じょうきょう

ざい判斷はんだん語句ごくちゅうてきHTMLだい碼並かい直接ちょくせつ送出そうしゅつ

 <?php
 if (false) {
 ?>
 HTML Code
 <?php
 }
 ?>

PHP以用さんしゅ註解ちゅうかいてき形式けいしき:CあずかC++しょ使用しようてき「/*...*/」あずか「//」,かずPerlてき「#」。

 <?php
 /* おおゆき註解ちゅうかいてきだいいちぎょう
 くだり註解ちゅうかいてきいちぎょう */

 // 單行たんこう註解ちゅうかい

 # 單行たんこう註解ちゅうかい
 ?>

類型るいけい

编辑

PHP主要しゅようゆう八种基本数据类型[50],其中包括ほうかつ

變數へんすう

编辑

PHPちゅう變數へんすう以「$」せっ变量名稱めいしょうらい表示ひょうじ變數へんすう名稱めいしょう區分くぶん大小だいしょううつし

有效ゆうこうてき變數へんすう名稱めいしょう以字ははあるそこせんひらきあたませっ任意にんいすう目的もくてき字母じぼ數字すうじあるそこせん,PHP也支持しじ使用しよう文字もじさく为變すうめい[51]

物件ぶっけんしるべむこう

编辑

PHPしたがえPHP 3開始かいしゆうりょう基本きほんてき物件ぶっけんしるべむこう(Object oriented)てき特性とくせいただしちょくいたPHP 5しょう物件ぶっけんしるべむこう份重新改しんがいうつしこれ,PHPてき物件ぶっけんしるべむかいいさお能才のうさい比較ひかくかんぜん現在げんざいPHP以說一個有完整物件導向功能的語言。

PHP相關そうかん資源しげん

编辑

PHPかまち

编辑

使用しようPHPかまち以更かいさら简单てき部署ぶしょ项目なみひさげだか开发效率こうりつただしがく使用しよう这些かまち需要じゅようづけ额外てきがく习成ほん

さい流行りゅうこうてきPHPかまち包括ほうかつSymfony, Zend Framework, LaravelPhalconCodeIgniterYiiThinkPHPひとしひとし

はこしき

编辑

內建多樣たようてき函數かんすう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也有やゆう開放かいほう原始げんし碼的加速かそく軟體eAcceleratorAPCXCache

PHPつつみ管理かんり

编辑

ComposerPHPしゃようらい管理かんり赖关けいてき工具こうぐ一般いっぱんざいPHP项目中通なかとおり过composer.json声明せいめい赖的外部がいぶPHP库,つう过composer.lock锁定具体ぐたいてき版本はんぽん和文わぶんけんしかきさき就可以使用しようComposer管理かんりつつめ赖。

截至いた2023ねん7がつまい个月Composerつつみあんそう次数じすうざい2000まん左右さゆう,Composerつつみてき总量ざい37.5まん个,不同ふどう版本はんぽん400まん个。[52]

PHPへんやく

编辑

PHPいちちょくとうさく直譯ちょくやく使用しよう。PHPへんやくそくはたPHPしたがえ直譯ちょくやくちゅう分離ぶんりためかい運行うんこう改善かいぜんあずか以其ほどしきげんへんうつし份的互通せいれいPhalangerはたPHPへんやくなり通用つうようちゅう间语げんHiphop for PHPPHP原始げんしへんやくなりC++ひとしFacebookよし應其おうごもう站大量的りょうてき使用しようしゃ整合せいごうりょうHPHPc、HPHPi、HPHPd以及HHVM這よんしゅ腳本引擎開發かいはつHipHop for PHP,以加きょうもう效能こうのう

ざい PHP 5.5.0 及后续版本中ほんなか引入りょうOPcache 扩展,はた编译このみてき操作そうさ码放いれどもとおるないそん提供ていきょう给其进程访问。

ざい PHP 8 引入りょうJIT支持しじひさげだかPHP 运行性能せいのう

發展はってん

编辑
  • もとPHPNG项目(PHP Next-Gen),它能让透明とうめいひさげますPHPほどじょ性能せいのう使つかいPHP7てき性能せいのうHHVM相当そうとう
  • 抽象ちゅうしょう语法树编译 AST: Abstract Syntax Tree
  • 异步编程
  • 命名めいめいさんすう、联合类型、注解ちゅうかい、构造属性ぞくせいひさげます、match ひょう达式、nullsafe 运算JIT,并改进了类型けい统、错误处理、语法一致いっちせい[53]
  • まい举、ただ读属せい、First-class 调用语法、纤程、交集类型性能せいのうあらため[18]
  • ただ读类、null、false true さく独立どくりつてき类型、废弃动态属性ぞくせい性能せいのうあらため进等。[19]

あや

编辑

PHP含有がんゆうあや透過とうかざいあみいき名稱めいしょうてきめんじょう特殊とくしゅくし顯示けんじいろどり蛋。れい如,?=PHPE9568F36-D428-11d2-A769-00AA001ACF42のりかい出現しゅつげんPHPてきlogo,PHP版本はんぽんてき不同ふどう,logo也會不同ふどう过该特性とくせいやめ经在5.5版本はんぽんちゅううつりじょ[54]

おもむき

编辑

PHPほどしきげんてきかんかたぶん档中曾写过「PHPさいこのみてきWEB开发げん其他てき语言如何いか呢?」[55]ただし这句话被はなけんてきほどしき設計せっけい讹传为「世界せかいじょうさいこのみてき语言」并加以调ただし[らいみなもと請求せいきゅう]

註釋ちゅうしゃく

编辑

參考さんこう文獻ぶんけん

编辑

引用いんよう

编辑
  1. ^ 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). 
  2. ^ Version 8.3.9. 2024ねん7がつ4にち [2024ねん7がつ8にち]. 
  3. ^ PHP 8.4.0 Alpha 2 available for testing. 2024ねん7がつ18にち [2024ねん7がつ30にち]. 
  4. ^ PHP:序言じょげん. [2013-05-13]. (原始げんし内容ないようそん于2013-08-06). 
  5. ^ the PHP Group. [2015-07-24]. (原始げんし内容ないようそん于2015-07-24). 
  6. ^ GPL-Incompatible, Free Software Licenses. Various Licenses and Comments about Them. Free Software Foundation. [2008-02-22]. (原始げんし内容ないようそん档于2008-12-16). 
  7. ^ Usage Stats for April 2007. [2015-02-26]. (原始げんし内容ないようそん于2015-03-01). 
  8. ^ 8.0 8.1 Usage statistics of PHP for websites. w3techs. [2023-07-07]. 
  9. ^ php.net/history. [2018-08-12]. (原始げんし内容ないようそん于2018-08-16). 
  10. ^ 10.0 10.1 10.2 10.3 10.4 10.5 10.6 10.7 History of PHP and related projects. The PHP Group. [2008-02-25]. (原始げんし内容ないようそん于2008-07-08). 
  11. ^ Lerdorf, Rasmus. Announce: Personal Home Page Tools (PHP Tools). Newsgroupcomp.infosystems.www.authoring.cgi. 1995-06-08 [2006-09-17]. (原始げんし内容ないようそん于2006-09-03). 
  12. ^ Zend Engine version 2.0: Feature Overview and Design. Zend Technologies Ltd. [2006-09-17]. (原始げんし内容ないようそん档于2006-07-19). 
  13. ^ Trachtenberg, Adam. Why PHP 5 Rocks!. O'Reilly. 2004-07-15 [2008-02-22]. (原始げんし内容ないようそん于2016-03-31). 
  14. ^ php.net 2007 news archive. The PHP Group. 2007-07-13 [2008-02-22]. (原始げんし内容ないようそん于2019-04-07). 
  15. ^ Kerner, Sean Michael. PHP 4 is Dead—Long Live PHP 5. InternetNews. 2008-02-01 [2008-03-16]. (原始げんし内容ないようそん于2016-03-24). 
  16. ^ PHP: PHP 8.0.0 Release Announcement. The PHP Group. [2023-07-08]. (原始げんし内容ないようそん于2023-07-08). 
  17. ^ The New Life of PHP – The PHP Foundation | The PhpStorm Blog. JetBrains s.r.o. [2023-07-07]. (原始げんし内容ないようそん于2023-08-10). 
  18. ^ 18.0 18.1 PHP: PHP 8.1.0 Release Announcement. The PHP Group. [2023-07-08]. (原始げんし内容ないようそん于2023-07-08). 
  19. ^ 19.0 19.1 PHP: PHP 8.2.0 Release Announcement. The PHP Group. [2023-07-08]. (原始げんし内容ないようそん于2023-07-08). 
  20. ^ PHP: Supported Versions. php.net. [2024-07-08]. 
  21. ^ PHP: Unsupported Branches. php.net. [2016-06-17]. (原始げんし内容ないようそん于2019-05-15). 
  22. ^ 22.0 22.1 22.2 22.3 22.4 PHP: PHP 4 ChangeLog. The PHP Group. 2008-01-03 [2008-02-22]. (原始げんし内容ないようそん于2008-02-28). 
  23. ^ PHP: Command line usage - Manual. php.net. [2016-06-17]. (原始げんし内容ないようそん于2016-06-26). 
  24. ^ 24.0 24.1 24.2 PHP: PHP 5 ChangeLog. The PHP Group. 2007-11-08 [2008-02-22]. (原始げんし内容ないようそん于2008-02-27). 
  25. ^ PHP: Introduction - Manual. php.net. [2016-06-17]. (原始げんし内容ないようそん于2016-07-03). 
  26. ^ PHP: PHP 5 ChangeLog. www.php.net. [2016-06-17]. (原始げんし内容ないようそん于2016-06-17). 
  27. ^ そん副本ふくほん. [2018-08-12]. (原始げんし内容ないようそん于2018-08-11). 
  28. ^ Zend Weekly Summaries Issue #359. [2008-12-16]. (原始げんし内容ないようそん于2009-01-03). 
  29. ^ Built-in web server. [2012-03-26]. (原始げんし内容ないようそん于2012-03-20). 
  30. ^ PHP: PHP 5 Changelog. [2018-08-12]. (原始げんし内容ないようそん于2018-08-13). 
  31. ^ 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. 
  32. ^ 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. 
  33. ^ PHP: todo:php70. 2015-05-27 [2015-06-01]. (原始げんし内容ないようそん于2015-06-21). 
  34. ^ PHP: phpng. wiki.php.net. [2016-06-17]. (原始げんし内容ないようそん于2016-06-16). 
  35. ^ https://www.php.net/releases/8.3/zh.php. [2024-04-16].  かけすくなある|title=为空 (帮助)
  36. ^ PHP: ElePHPant. 2014-10-04 [2014-10-04]. (原始げんし内容ないようそん于2014-10-04). 
  37. ^ What is ElePHPant and Why PHP Uses Elephants in Some Logotypes?. [2017-09-30]. (原始げんし内容ないようそん档于2017-02-14). 
  38. ^ The PHP Mascot's Birth - Creator Of The elePHPant Vincent Pontier Reveals The True Story!. [2018-08-13]. (原始げんし内容ないようそん于2018-08-13). 
  39. ^ Embedding PHP in HTML. O'Reilly. 2001-05-03 [2008-02-25]. (原始げんし内容ないようそん于2008-02-19). 
  40. ^ macOS けい统下てきあんそう. The PHP Group. [2023-07-08]. (原始げんし内容ないようそん于2023-10-28). 
  41. ^ Windows けい统下てきあんそう. The PHP Group. [2023-07-08]. (原始げんし内容ないようそん于2023-11-09). 
  42. ^ PHP ざい Microsoft Windows てき命令めいれい行方ゆくえしき. The PHP Group. [2023-07-08]. (原始げんし内容ないようそん于2023-07-08). 
  43. ^ PHP-related vulnerabilities on the National Vulnerability Database. 2008-03-01 [2009-08-20]. (原始げんし内容ないようそん于2009-06-28). 
  44. ^ [1][失效しっこう連結れんけつ]
  45. ^ PHP developer wiki server hacked. [2013-12-28]. (原始げんし内容ないようそん于2013-12-28). 
  46. ^ PHPかんかた网站いれおかせこん请勿从官かた载源码. [2013-12-28]. (原始げんし内容ないようそん档于2013-12-28). 
  47. ^ そん副本ふくほん. [2018-08-12]. (原始げんし内容ないようそん于2018-08-13). 
  48. ^ [2]页面そん档备份そん互联网档あん),Why are “echo” short tags permanently enabled as of PHP 5.4?
  49. ^ [3]页面そん档备份そん互联网档あん),Escaping <? on php shorthand enabled server when using require
  50. ^ Types Introduction页面そん档备份そん互联网档あん),The PHP Group
  51. ^ Language variables页面そん档备份そん互联网档あん),The PHP Group
  52. ^ PHP Version Statistics - Packagist. Packagist. [2023-07-08]. (原始げんし内容ないようそん于2023-10-18). 
  53. ^ PHP: PHP 8.0.0 Release Announcement. The PHP Group. [2023-07-08]. (原始げんし内容ないようそん于2023-07-08). 
  54. ^ expose_php. [2018-08-12]. (原始げんし内容ないようそん于2018-08-13). 
  55. ^ 原文げんぶんPHP is the best language for web programing, but what about other languagesPHP: PHP and other languages - Manual. web.archive.org. 2010-05-07 [2019-02-21]. 原始げんし内容ないようそん档于2010-05-07. 

らいみなもと

编辑
网页

外部がいぶ連結れんけつ

编辑