Skip to content

Commit

Permalink
Update appendices
Browse files Browse the repository at this point in the history
  • Loading branch information
mowangjuanzi committed Oct 23, 2023
1 parent 724c2dc commit 8c148f4
Show file tree
Hide file tree
Showing 14 changed files with 652 additions and 87 deletions.
7 changes: 4 additions & 3 deletions appendices/migration56.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: 027f187b3ed8cdec60db6f83baf8f62b536d1101 Maintainer: 陈仁义 Status: ready -->
<!-- EN-Revision: 7a75b854c8c52226d38397e7e8177e339fdb273f Maintainer: 陈仁义 Status: ready -->
<!-- CREDITS: mowangjuanzi -->
<!--
Based on UPGRADING from PHP 5.6.0 beta 1. Work in progress!
Expand All @@ -11,7 +12,7 @@
the rest of the manual.
-->

<appendix xml:id="migration56" xmlns="http://docbook.org/ns/docbook" xmlns:phd="http://www.php.net/ns/phd">
<appendix xml:id="migration56" xmlns="http://docbook.org/ns/docbook">
<title>从 PHP 5.5.x 移植到 PHP 5.6.x</title>

&appendices.migration56.incompatible;
Expand All @@ -23,7 +24,7 @@
&appendices.migration56.extensions;
&appendices.migration56.constants;

<sect1 phd:chunk="false" xml:id="migration56.intro">
<sect1 annotations="chunk:false" xml:id="migration56.intro">
<para>
PHP 5.6 中大多数的改善对旧项目没有影响。有一些
<link linkend="migration56.incompatible">不兼容处</link>
Expand Down
9 changes: 4 additions & 5 deletions appendices/migration70.xml
Original file line number Diff line number Diff line change
@@ -1,13 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: 027f187b3ed8cdec60db6f83baf8f62b536d1101 Maintainer: jhdxr Status: ready -->
<!-- Reviewed: no -->

<!-- EN-Revision: 7a75b854c8c52226d38397e7e8177e339fdb273f Maintainer: jhdxr Status: ready -->
<!-- CREDITS: mowangjuanzi -->
<!--
Work in progress!
-->

<appendix xml:id="migration70" xmlns="http://docbook.org/ns/docbook" xmlns:phd="http://www.php.net/ns/phd">
<appendix xml:id="migration70" xmlns="http://docbook.org/ns/docbook">
<title>从 PHP 5.6.x 移植到 PHP 7.0.x</title>

&appendices.migration70.incompatible;
Expand All @@ -21,7 +20,7 @@
&appendices.migration70.removed-exts-sapis;
&appendices.migration70.other-changes;

<sect1 phd:chunk="false" xml:id="migration70.intro">
<sect1 annotations="chunk:false" xml:id="migration70.intro">
<para>
尽管 PHP 7.0 是一个新的大版本,我们仍将致力于使迁移变得平缓。
这个版本主要消除在之前版本中不推荐使用的内容,使得语言变得更加通用一致。
Expand Down
9 changes: 4 additions & 5 deletions appendices/migration71.xml
Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: 027f187b3ed8cdec60db6f83baf8f62b536d1101 Maintainer: jhdxr Status: ready -->
<!-- Reviewed: no -->

<appendix xml:id="migration71" xmlns="http://docbook.org/ns/docbook" xmlns:phd="http://www.php.net/ns/phd">
<!-- EN-Revision: 7a75b854c8c52226d38397e7e8177e339fdb273f Maintainer: jhdxr Status: ready -->
<!-- CREDITS: mowangjuanzi -->
<appendix xml:id="migration71" xmlns="http://docbook.org/ns/docbook">
<title>从 PHP 7.0.x 移植到 PHP 7.1.x</title>

&appendices.migration71.new-features;
Expand All @@ -16,7 +15,7 @@
&appendices.migration71.windows-support;


<sect1 phd:chunk="false" xml:id="migration71.intro">
<sect1 annotations="chunk:false" xml:id="migration71.intro">
<para>
这个新的小版本带来了大量的
<link linkend="migration71.new-features">新特性</link>和
Expand Down
9 changes: 4 additions & 5 deletions appendices/migration72.xml
Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: 027f187b3ed8cdec60db6f83baf8f62b536d1101 Maintainer: jhdxr Status: ready -->
<!-- Reviewed: no -->

<appendix xml:id="migration72" xmlns="http://docbook.org/ns/docbook" xmlns:phd="http://www.php.net/ns/phd">
<!-- EN-Revision: 7a75b854c8c52226d38397e7e8177e339fdb273f Maintainer: jhdxr Status: ready -->
<!-- CREDITS: mowangjuanzi -->
<appendix xml:id="migration72" xmlns="http://docbook.org/ns/docbook">
<title>从 PHP 7.1.x 移植到 PHP 7.2.x</title>

&appendices.migration72.new-features;
Expand All @@ -13,7 +12,7 @@
&appendices.migration72.deprecated;
&appendices.migration72.other-changes;

<sect1 phd:chunk="false" xml:id="migration72.intro">
<sect1 annotations="chunk:false" xml:id="migration72.intro">
<para>
这个新的小版本带来了大量的
<link linkend="migration72.new-features">新特性</link>和
Expand Down
13 changes: 6 additions & 7 deletions appendices/migration73.xml
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: 027f187b3ed8cdec60db6f83baf8f62b536d1101 Maintainer: Avenger Status: ready -->
<!-- Reviewed: avenger Maintainer: avenger -->
<appendix xml:id="migration73" xmlns="http://docbook.org/ns/docbook" xmlns:phd="http://www.php.net/ns/phd">
<!-- EN-Revision: 7a75b854c8c52226d38397e7e8177e339fdb273f Maintainer: Avenger Status: ready -->
<!-- CREDITS: mowangjuanzi -->
<appendix xml:id="migration73" xmlns="http://docbook.org/ns/docbook">
<title>从 PHP 7.2.x 移植到 PHP 7.3.x</title>

&appendices.migration73.new-features;
Expand All @@ -13,7 +13,7 @@
&appendices.migration73.other-changes;
&appendices.migration73.windows-support;

<sect1 phd:chunk="false" xml:id="migration73.intro">
<sect1 annotations="chunk:false" xml:id="migration73.intro">
<para>
这个新的小版本带来了大量的
<link linkend="migration73.new-features">新特性</link>和
Expand All @@ -23,9 +23,8 @@

<para>
&manual.migration.seealso;
<link linkend="migration70">7.0.x</link>、
<link linkend="migration71">7.1.x</link>、
<link linkend="migration72">7.2.x</link>。
<link linkend="migration70">7.0.x</link>、<link linkend="migration71">7.1.x</link>、<link
linkend="migration72">7.2.x</link>。
</para>
</sect1>
</appendix>
Expand Down
15 changes: 6 additions & 9 deletions appendices/migration74.xml
Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: cd0727de733cbc3d49e9ee7a097020eebf6ff8b8 Maintainer: TianYi.R Status: ready -->
<!-- Reviewed: no -->

<appendix xml:id="migration74" xmlns="http://docbook.org/ns/docbook" xmlns:phd="http://www.php.net/ns/phd">
<!-- EN-Revision: 7a75b854c8c52226d38397e7e8177e339fdb273f Maintainer: TianYi.R Status: ready -->
<!-- CREDITS: mowangjuanzi -->
<appendix xml:id="migration74" xmlns="http://docbook.org/ns/docbook">
<title>从 PHP 7.3.x 移植到 PHP 7.4.x</title>

&appendices.migration74.new-features;
Expand All @@ -16,7 +15,7 @@
&appendices.migration74.other-changes;
&appendices.migration74.windows-support;

<sect1 phd:chunk="false" xml:id="migration74.intro">
<sect1 annotations="chunk:false" xml:id="migration74.intro">
<para>
这个新的小版本带来了大量的
<link linkend="migration74.new-features">新特性</link> 和
Expand All @@ -26,10 +25,8 @@

<para>
&manual.migration.seealso;
<link linkend="migration70">7.0.x</link>,
<link linkend="migration71">7.1.x</link>,
<link linkend="migration72">7.2.x</link> 和
<link linkend="migration73">7.3.x</link>。
<link linkend="migration70">7.0.x</link>、<link linkend="migration71">7.1.x</link>、<link
linkend="migration72">7.2.x</link> 和 <link linkend="migration73">7.3.x</link>。
</para>
</sect1>
</appendix>
Expand Down
17 changes: 7 additions & 10 deletions appendices/migration80.xml
Original file line number Diff line number Diff line change
@@ -1,17 +1,16 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: d7a2a4e3f7114ec8f0a71da90ed7e55b70fb77ec Maintainer: avenger Status: ready -->
<!-- Reviewed: no -->

<appendix xml:id="migration80" xmlns="http://docbook.org/ns/docbook" xmlns:phd="http://www.php.net/ns/phd">
<!-- EN-Revision: 7a75b854c8c52226d38397e7e8177e339fdb273f Maintainer: avenger Status: ready -->
<!-- CREDITS: mowangjuanzi -->
<appendix xml:id="migration80" xmlns="http://docbook.org/ns/docbook">
<title>从 PHP 7.4.x 移植到 PHP 8.0.x</title>

&appendices.migration80.new-features;
&appendices.migration80.incompatible;
&appendices.migration80.deprecated;
&appendices.migration80.other-changes;

<sect1 phd:chunk="false" xml:id="migration80.intro">
<sect1 annotations="chunk:false" xml:id="migration80.intro">
<para>
新的主版本号带来了一些
<link linkend="migration80.new-features">新特性</link> 和
Expand All @@ -21,11 +20,9 @@

<para>
&manual.migration.seealso;
<link linkend="migration70">7.0.x</link>、
<link linkend="migration71">7.1.x</link>、
<link linkend="migration72">7.2.x</link>、
<link linkend="migration73">7.3.x</link>、
<link linkend="migration74">7.4.x</link>。
<link linkend="migration70">7.0.x</link>、<link linkend="migration71">7.1.x</link>、<link
linkend="migration72">7.2.x</link>、<link linkend="migration73">7.3.x</link>、<link
linkend="migration74">7.4.x</link>。
</para>
</sect1>
</appendix>
Expand Down
16 changes: 7 additions & 9 deletions appendices/migration81.xml
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: 4d2479dcf35d82aca39ee61f8ab36ceed78a869c Maintainer: Rytia Status: ready -->

<appendix xml:id="migration81" xmlns="http://docbook.org/ns/docbook" xmlns:phd="http://www.php.net/ns/phd">
<!-- EN-Revision: 7a75b854c8c52226d38397e7e8177e339fdb273f Maintainer: Rytia Status: ready -->
<!-- CREDITS: mowangjuanzi -->
<appendix xml:id="migration81" xmlns="http://docbook.org/ns/docbook">
<title>从 PHP 8.0.x 移植到 PHP 8.1.x</title>

&appendices.migration81.new-features;
Expand All @@ -13,7 +13,7 @@
&appendices.migration81.deprecated;
&appendices.migration81.other-changes;

<sect1 phd:chunk="false" xml:id="migration81.intro">
<sect1 annotations="chunk:false" xml:id="migration81.intro">
<para>
新的主版本号带来了一些
<link linkend="migration81.new-features">新特性</link> 和
Expand All @@ -23,11 +23,9 @@

<para>
&manual.migration.seealso;
<link linkend="migration71">7.1.x</link>、
<link linkend="migration72">7.2.x</link>、
<link linkend="migration73">7.3.x</link>、
<link linkend="migration74">7.4.x</link>、
<link linkend="migration80">8.0.x</link>。
<link linkend="migration71">7.1.x</link>、<link linkend="migration72">7.2.x</link>、<link
linkend="migration73">7.3.x</link>、<link linkend="migration74">7.4.x</link>、<link
linkend="migration80">8.0.x</link>。
</para>
</sect1>
</appendix>
Expand Down
6 changes: 3 additions & 3 deletions appendices/migration82.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 65716f4761484e314ee86fa23493f00f7823ace1 Maintainer: mowangjuanzi Status: ready -->
<appendix xml:id="migration82" xmlns="http://docbook.org/ns/docbook" xmlns:phd="http://www.php.net/ns/phd">
<!-- EN-Revision: 7a75b854c8c52226d38397e7e8177e339fdb273f Maintainer: mowangjuanzi Status: ready -->
<appendix xml:id="migration82" xmlns="http://docbook.org/ns/docbook">
<title>从 PHP 8.1.x 移植到 PHP 8.2.x</title>

&appendices.migration82.new-features;
Expand All @@ -11,7 +11,7 @@
&appendices.migration82.other-changes;
&appendices.migration82.windows-support;

<sect1 phd:chunk="false" xml:id="migration82.intro">
<sect1 annotations="chunk:false" xml:id="migration82.intro">
<para>
新的次要版本带来了许多<link linkend="migration82.new-features">新功能</link>和<link
linkend="migration82.incompatible">几个不兼容</link>,在生产环境上切换 PHP 版本前需要做测试。
Expand Down
17 changes: 7 additions & 10 deletions appendices/migration83.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 763b31ef61c2aceb779c333c4577d669bf63ea48 Maintainer: mowangjuanzi Status: ready -->
<appendix xml:id="migration83" xmlns="http://docbook.org/ns/docbook" xmlns:phd="http://www.php.net/ns/phd">
<!-- EN-Revision: 7a75b854c8c52226d38397e7e8177e339fdb273f Maintainer: mowangjuanzi Status: ready -->
<appendix xml:id="migration83" xmlns="http://docbook.org/ns/docbook">
<title>从 PHP 8.2.x 移植到 PHP 8.3.x</title>

&appendices.migration83.new-features;
Expand All @@ -12,21 +12,18 @@
&appendices.migration83.other-changes;
&appendices.migration83.windows-support;

<sect1 phd:chunk="false" xml:id="migration83.intro">
<sect1 annotations="chunk:false" xml:id="migration83.intro">
<para>
新的次要版本带来了许多<link linkend="migration83.new-features">新功能</link>和<link
linkend="migration83.incompatible">几个不兼容</link>,在生产环境上切换 PHP 版本前需要做测试。
</para>

<para>
&manual.migration.seealso;
<link linkend="migration71">7.1.x</link>,
<link linkend="migration72">7.2.x</link>,
<link linkend="migration73">7.3.x</link>,
<link linkend="migration74">7.4.x</link>,
<link linkend="migration80">8.0.x</link>,
<link linkend="migration81">8.1.x</link>,
<link linkend="migration82">8.2.x</link>。
<link linkend="migration71">7.1.x</link>、<link linkend="migration72">7.2.x</link>、<link
linkend="migration73">7.3.x</link>、<link linkend="migration74">7.4.x</link>、<link
linkend="migration80">8.0.x</link>、<link linkend="migration81">8.1.x</link>、<link
linkend="migration82">8.2.x</link>。
</para>
</sect1>
</appendix>
Expand Down
28 changes: 13 additions & 15 deletions appendices/migration83/new-features.xml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: f037a94fd276a36a5061b0160fd3c2eafb20d980 Maintainer: mowangjuanzi Status: ready -->
<!-- EN-Revision: f037a94fd276a36a5061b0160fd3c2eafb20d980 Maintainer: mowangjuanzi Status: partial -->
<sect1 xml:id="migration83.new-features" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>新功能</title>

Expand Down Expand Up @@ -63,10 +63,10 @@
</sect3>

<sect3 xml:id="migration83.new-features.core.static-variable-initializers">
<title>Static variable Initializers</title>
<title>静态变量初始化</title>

<para>
Static variable initializers can now contain arbitrary expressions.
静态变量初始化现在可以包含任意表达式。
<!-- RFC: RFC: https://wiki.php.net/rfc/arbitrary_static_variable_initializers -->
</para>
</sect3>
Expand All @@ -77,38 +77,36 @@
<title>CLI</title>

<para>
It is now possible to lint multiple files.
现在可以对多个文件进行 lint
</para>
</sect2>

<sect2 xml:id="migration83.new-features.dom">
<title>DOM</title>

<para>
Added properties <property>DOMElement::$className</property>
and <property>DOMElement::$id</property>.
These are not binary-safe at the moment because of underlying limitations
of libxml2.
This means that the property values will be cut off at a NUL byte.
添加属性 <property>DOMElement::$className</property> 和
<property>DOMElement::$id</property>。由于 libxml2
底层限制,这些属性目前并非二进制安全。这意味着属性值将在 NUL 字节处截断。
</para>

<para>
Added properties <property>DOMNode::$isConnected</property>
and <property>DOMNameSpaceNode::$isConnected</property>.
添加属性 <property>DOMNode::$isConnected</property>
<property>DOMNameSpaceNode::$isConnected</property>
</para>

<para>
Added properties <property>DOMNode::$parentElement</property>
and <property>DOMNameSpaceNode::$parentElement</property>.
添加属性 <property>DOMNode::$parentElement</property>
<property>DOMNameSpaceNode::$parentElement</property>
</para>
</sect2>

<sect2 xml:id="migration83.new-features.ffi">
<title>FFI</title>

<para>
It is now possible to assign <classname>FFI\CData</classname> to other FFI\CData.
Meaning CData can now be assigned to structs and fields.
现在可以将 <classname>FFI\CData</classname> 分配给其它 FFI\CData。这意味着现在可以将
CData 分配给结构和字段。
</para>
</sect2>

Expand Down
Loading

0 comments on commit 8c148f4

Please sign in to comment.