<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hans-CN">
	<id>https://zxdd.com/index.php?action=history&amp;feed=atom&amp;title=PHP</id>
	<title>PHP - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://zxdd.com/index.php?action=history&amp;feed=atom&amp;title=PHP"/>
	<link rel="alternate" type="text/html" href="https://zxdd.com/index.php?title=PHP&amp;action=history"/>
	<updated>2026-06-10T00:17:24Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>https://zxdd.com/index.php?title=PHP&amp;diff=92&amp;oldid=prev</id>
		<title>2020年8月30日 (日) 10:55 Eric</title>
		<link rel="alternate" type="text/html" href="https://zxdd.com/index.php?title=PHP&amp;diff=92&amp;oldid=prev"/>
		<updated>2020-08-30T10:55:42Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;zh-Hans-CN&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;←上一版本&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2020年8月30日 (日) 10:55的版本&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l142&quot;&gt;第142行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第142行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;?&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;?&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l166&quot;&gt;第166行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第164行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==参考资料==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==参考资料==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [https://zh.wikipedia.org/zh-cn/PHP 维基百科：PHP]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [https://zh.wikipedia.org/zh-cn/PHP 维基百科：PHP]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[分类:编程语言]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Eric</name></author>
	</entry>
	<entry>
		<id>https://zxdd.com/index.php?title=PHP&amp;diff=91&amp;oldid=prev</id>
		<title>Eric：​创建页面，内容为“PHP（全称：PHP：Hypertext Preprocessor，即“PHP：超文本预处理器”）是一种开源的通用计算机脚本语言，尤其适用于网络开发并…”</title>
		<link rel="alternate" type="text/html" href="https://zxdd.com/index.php?title=PHP&amp;diff=91&amp;oldid=prev"/>
		<updated>2020-08-30T10:51:45Z</updated>

		<summary type="html">&lt;p&gt;创建页面，内容为“PHP（全称：PHP：Hypertext Preprocessor，即“PHP：超文本预处理器”）是一种开源的通用计算机脚本语言，尤其适用于网络开发并…”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;PHP（全称：PHP：Hypertext Preprocessor，即“PHP：超文本预处理器”）是一种开源的通用计算机脚本语言，尤其适用于网络开发并可嵌入HTML中使用。PHP的语法借鉴吸收[[C]]语言、[[Java]]和[[Perl]]等流行计算机语言的特点，易于一般程序员学习。PHP的主要目标是允许网络开发人员快速编写动态页面，但PHP也被用于其他很多领域。&lt;br /&gt;
&lt;br /&gt;
==简介==&lt;br /&gt;
===时间轴===&lt;br /&gt;
*1995年6月8日，Rasmus Lerdorf 公开发布PHP/FI，最初只是一套简单的 Perl 脚本，用来跟踪访问他主页的人们的信息。它给这一套脚本取名为“Personal Home Page Tools”。Rasmus 写了一个更大的 C 语言的实现，它可以访问数据库，可以让用户开发简单的动态 Web 程序。&lt;br /&gt;
*1997年11月，PHP/FI 2.0正式发布，C语言实现的第二版在全世界已经有几千个用户（估计）和大约 50,000 个域名安装。&lt;br /&gt;
*1997年，两个以色列程序员：Zeev Suraski和Andi Gutmans，重写了PHP的语法分析器，成为PHP 3的基础。&lt;br /&gt;
*1998年6月，正式发布 PHP 3.0，是类似于当今 PHP 语法结构的第一个版本。新名称，PHP: Hypertext Preprocessor，缩写PHP。&lt;br /&gt;
*1999年，Zeev Suraski和Andi Gutmans在PHP 3发布后开始改写PHP的核心，发布的语法分析器称为Zend Engine。&lt;br /&gt;
*2000年5月，发布PHP 4.0，以Zend Engine 1.0为基础。&lt;br /&gt;
*2004年7 月，发布PHP 5.0，它的核心是第二代的Zend Engine，引入了新的对象模型和大量新功能。&lt;br /&gt;
*2008年，PHP 5成为了PHP唯一维护中的稳定版本。&lt;br /&gt;
*2015年12月3日，发布PHP 7.0 。&lt;br /&gt;
&lt;br /&gt;
{{了解更多&lt;br /&gt;
|[https://php.net/history PHP：PHP历史]&lt;br /&gt;
|[https://zh.wikipedia.org/zh-cn/PHP#开发历史 维基百科：PHP - 开发历史]&lt;br /&gt;
}}&lt;br /&gt;
===安装===&lt;br /&gt;
在通常情况下，需要三样东西：PHP 自身、一个 web 服务器和一个 web 浏览器。&lt;br /&gt;
&lt;br /&gt;
====Linux下安装====&lt;br /&gt;
* [https://www.php.net/downloads.php 下载PHP]安装&lt;br /&gt;
&lt;br /&gt;
====Docker安装====&lt;br /&gt;
&lt;br /&gt;
====PHP在线工具====&lt;br /&gt;
如果只是想试下，可以使用一些php在线工具：&lt;br /&gt;
* [http://run.php.cn/ php.cn：PHP在线工具]&lt;br /&gt;
* [https://c.runoob.com/compile/1 菜鸟教程：PHP在线工具]&lt;br /&gt;
* [https://tool.lu/coderunner/ 在线工具：代码在线运行]&lt;br /&gt;
&lt;br /&gt;
{{了解更多&lt;br /&gt;
|[https://www.php.net/manual/zh/install.php PHP手册：安装与配置]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==基础教程==&lt;br /&gt;
===语法===&lt;br /&gt;
PHP文件为文本文件，文件后缀为.php。PHP用 &amp;lt;?php 来表示 PHP 标识符的起始，然后放入 PHP 语句并通过加上一个终止标识符 ?&amp;gt; 来退出 PHP 模式。每条语句后用分号表示结束。当打开php文件时，服务器会传给PHP解析。&lt;br /&gt;
&lt;br /&gt;
如在脚本位置输出一个&amp;#039;Hello World!&amp;#039;：&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;?php&lt;br /&gt;
    echo &amp;#039;Hello World!&amp;#039;;&lt;br /&gt;
?&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
一个简单的 PHP 脚本如下，：&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;html&amp;gt;&lt;br /&gt;
 &amp;lt;head&amp;gt;&lt;br /&gt;
  &amp;lt;title&amp;gt;PHP 测试&amp;lt;/title&amp;gt;&lt;br /&gt;
 &amp;lt;/head&amp;gt;&lt;br /&gt;
 &amp;lt;body&amp;gt;&lt;br /&gt;
 &amp;lt;?php echo &amp;#039;&amp;lt;p&amp;gt;Hello World&amp;lt;/p&amp;gt;&amp;#039;; ?&amp;gt;&lt;br /&gt;
 &amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
代码保存在hello.php文件中，在浏览器的地址栏里输入 web 服务器的 URL 访问这个文件，在结尾加上“/hello.php”。浏览器会输出如下结果：&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;html&amp;gt;&lt;br /&gt;
 &amp;lt;head&amp;gt;&lt;br /&gt;
  &amp;lt;title&amp;gt;PHP 测试&amp;lt;/title&amp;gt;&lt;br /&gt;
 &amp;lt;/head&amp;gt;&lt;br /&gt;
 &amp;lt;body&amp;gt;&lt;br /&gt;
 &amp;lt;p&amp;gt;Hello World&amp;lt;/p&amp;gt;&lt;br /&gt;
 &amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====注释====&lt;br /&gt;
PHP中三种注释：&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;?php&lt;br /&gt;
// 单行注释&lt;br /&gt;
&lt;br /&gt;
# 单行注释&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
多行&lt;br /&gt;
注释&lt;br /&gt;
*/&lt;br /&gt;
?&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===数据类型===&lt;br /&gt;
PHP 支持 9 种原始数据类型。&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;  style=&amp;quot;width: 100%;&lt;br /&gt;
!类型&lt;br /&gt;
!中文名称&lt;br /&gt;
!描述&lt;br /&gt;
!示例&lt;br /&gt;
!示例结果&lt;br /&gt;
|-&lt;br /&gt;
|boolean&lt;br /&gt;
|布尔型&lt;br /&gt;
|-&lt;br /&gt;
|integer&lt;br /&gt;
|整型&lt;br /&gt;
|-&lt;br /&gt;
|float，double或real&lt;br /&gt;
|浮点型，双精度数，实数&lt;br /&gt;
|-&lt;br /&gt;
|string&lt;br /&gt;
|字符串&lt;br /&gt;
|-&lt;br /&gt;
|array&lt;br /&gt;
|数组&lt;br /&gt;
|-&lt;br /&gt;
|object&lt;br /&gt;
|对象&lt;br /&gt;
|-&lt;br /&gt;
|callable&lt;br /&gt;
|可调用&lt;br /&gt;
|-&lt;br /&gt;
|resource&lt;br /&gt;
|资源&lt;br /&gt;
|-&lt;br /&gt;
|NULL&lt;br /&gt;
|无类型&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
伪类型（pseudo-types） 是 PHP 文档里用于指示参数可以使用的类型和值。 请注意，它们不是 PHP 语言里原生类型。 所以不能把伪类型用于自定义函数里的类型约束（typehint）。一些伪类型如下：&lt;br /&gt;
* mixed（混合类型）&lt;br /&gt;
* number（数字类型）&lt;br /&gt;
* callback（回调类型，又称为 callable）&lt;br /&gt;
* array|object（数组 | 对象类型）&lt;br /&gt;
* void （无类型）&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{了解更多&lt;br /&gt;
|[https://www.php.net/manual/zh/language.types.php PHP手册：类型]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===变量与常量===&lt;br /&gt;
变量用一个美元符号$和后面跟变量名来表示。变量名是区分大小写的。 但$this 是一个特殊的变量，它不能被赋值。&lt;br /&gt;
&lt;br /&gt;
变量名与 PHP 中其它的标签一样遵循相同的规则。一个有效的变量名由字母或者下划线开头，后面跟上任意数量的字母，数字，或者下划线。如下：&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;?php&lt;br /&gt;
// 合法变量名&lt;br /&gt;
$var = &amp;#039;Bob&amp;#039;;&lt;br /&gt;
$Var = &amp;#039;Joe&amp;#039;;&lt;br /&gt;
$_4site = &amp;#039;not yet&amp;#039;; &lt;br /&gt;
$i站点is = &amp;#039;mansikka&amp;#039;;  &lt;br /&gt;
&lt;br /&gt;
// 非法变量名&lt;br /&gt;
$4site = &amp;#039;not yet&amp;#039;;     # 不能以数字开头&lt;br /&gt;
&lt;br /&gt;
?&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{了解更多&lt;br /&gt;
|[https://www.php.net/manual/zh/language.variables.php PHP手册：变量]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===表达式===&lt;br /&gt;
&lt;br /&gt;
==函数==&lt;br /&gt;
&lt;br /&gt;
==类与对象==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==资源==&lt;br /&gt;
===官网===&lt;br /&gt;
* [https://www.php.net PHP官网]&lt;br /&gt;
* [https://www.php.net/tutorial PHP简明教程]&lt;br /&gt;
* [https://www.php.net/manual/zh/index.php PHP手册]&lt;br /&gt;
&lt;br /&gt;
==参考资料==&lt;br /&gt;
* [https://zh.wikipedia.org/zh-cn/PHP 维基百科：PHP]&lt;/div&gt;</summary>
		<author><name>Eric</name></author>
	</entry>
</feed>