Skip to content

Commit 63b98a3

Browse files
authored
PHP 8.5 移行ガイド日本語版 (#317)
1 parent 28b39f1 commit 63b98a3

File tree

9 files changed

+3030
-0
lines changed

9 files changed

+3030
-0
lines changed

appendices/migration85.xml

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<!-- $Revision$ -->
3+
<!-- EN-Revision: ec45af749649dc0d6a23eaedeed1b601f7460813 Maintainer: mumumu Status: ready -->
4+
<appendix xml:id="migration85" xmlns="http://docbook.org/ns/docbook">
5+
<title>PHP 8.4.x から PHP 8.5.x への移行</title>
6+
7+
<simpara>
8+
この新しいマイナーバージョンには、
9+
たくさんの <link linkend="migration85.new-features">新機能</link> と
10+
<link linkend="migration85.incompatible">互換性のない変更がいくつか</link>
11+
あります。実運用環境の PHP をこのバージョンにあげる前に、
12+
これらの変更を必ずテストすべきです。
13+
</simpara>
14+
15+
<simpara>
16+
&manual.migration.seealso;
17+
<link linkend="migration71">7.1.x</link>,
18+
<link linkend="migration72">7.2.x</link>,
19+
<link linkend="migration73">7.3.x</link>,
20+
<link linkend="migration74">7.4.x</link>,
21+
<link linkend="migration80">8.0.x</link>,
22+
<link linkend="migration81">8.1.x</link>,
23+
<link linkend="migration82">8.2.x</link>.
24+
<link linkend="migration83">8.3.x</link>.
25+
<link linkend="migration84">8.4.x</link>.
26+
</simpara>
27+
28+
&appendices.migration85.new-features;
29+
&appendices.migration85.new-classes;
30+
&appendices.migration85.new-functions;
31+
&appendices.migration85.constants;
32+
&appendices.migration85.incompatible;
33+
&appendices.migration85.deprecated;
34+
&appendices.migration85.other-changes;
35+
&appendices.migration85.windows-support;
36+
37+
</appendix>
38+
<!-- Keep this comment at the end of the file
39+
Local variables:
40+
mode: sgml
41+
sgml-omittag:t
42+
sgml-shorttag:t
43+
sgml-minimize-attributes:nil
44+
sgml-always-quote-attributes:t
45+
sgml-indent-step:1
46+
sgml-indent-data:t
47+
indent-tabs-mode:nil
48+
sgml-parent-document:nil
49+
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
50+
sgml-exposed-tags:nil
51+
sgml-local-catalogs:nil
52+
sgml-local-ecat-files:nil
53+
End:
54+
vim600: syn=xml fen fdm=syntax fdl=2 si
55+
vim: et tw=78 syn=sgml
56+
vi: ts=1 sw=1
57+
-->
Lines changed: 192 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,192 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<!-- $Revision$ -->
3+
<!-- EN-Revision: ec45af749649dc0d6a23eaedeed1b601f7460813 Maintainer: mumumu Status: ready -->
4+
<sect1 xml:id="migration85.constants">
5+
<title>新しいグローバル定数</title>
6+
7+
<sect2 xml:id="migration85.constants.core">
8+
<title>PHP コア</title>
9+
10+
<simplelist>
11+
<member>
12+
<constant>PHP_BUILD_DATE</constant>
13+
</member>
14+
<member>
15+
<constant>PHP_BUILD_PROVIDER</constant>
16+
</member>
17+
</simplelist>
18+
</sect2>
19+
20+
<sect2 xml:id="migration85.constants.curl">
21+
<title>cURL</title>
22+
23+
<simplelist>
24+
<member>
25+
<constant>CURLINFO_USED_PROXY</constant>
26+
</member>
27+
<member>
28+
<constant>CURLINFO_HTTPAUTH_USED</constant>
29+
</member>
30+
<member>
31+
<constant>CURLINFO_PROXYAUTH_USED</constant>
32+
</member>
33+
<member>
34+
<constant>CURLINFO_CONN_ID</constant>
35+
</member>
36+
<member>
37+
<constant>CURLINFO_QUEUE_TIME_T</constant>
38+
</member>
39+
<member>
40+
<constant>CURLOPT_INFILESIZE_LARGE</constant>
41+
</member>
42+
<member>
43+
<constant>CURLFOLLOW_ALL</constant>
44+
</member>
45+
<member>
46+
<constant>CURLFOLLOW_OBEYCODE</constant>
47+
</member>
48+
<member>
49+
<constant>CURLFOLLOW_FIRSTONLY</constant>
50+
</member>
51+
</simplelist>
52+
</sect2>
53+
54+
<sect2 xml:id="migration85.constants.filter">
55+
<title>Filter</title>
56+
57+
<simplelist>
58+
<member>
59+
<constant>FILTER_THROW_ON_FAILURE</constant>
60+
</member>
61+
</simplelist>
62+
</sect2>
63+
64+
<sect2 xml:id="migration85.constants.intl">
65+
<title>Intl</title>
66+
67+
<simplelist>
68+
<member>
69+
<constant>DECIMAL_COMPACT_SHORT</constant>
70+
</member>
71+
<member>
72+
<constant>DECIMAL_COMPACT_LONG</constant>
73+
</member>
74+
</simplelist>
75+
</sect2>
76+
77+
<sect2 xml:id="migration85.constants.openssl">
78+
<title>OpenSSL</title>
79+
80+
<simplelist>
81+
<member><constant>OPENSSL_PKCS1_PSS_PADDING</constant></member>
82+
<member><constant>PKCS7_NOSMIMECAP</constant></member>
83+
<member><constant>PKCS7_CRLFEOL</constant></member>
84+
<member><constant>PKCS7_NOCRL</constant></member>
85+
<member><constant>PKCS7_NO_DUAL_CONTENT</constant></member>
86+
</simplelist>
87+
</sect2>
88+
89+
<sect2 xml:id="migration85.constants.posix">
90+
<title>POSIX</title>
91+
92+
<simplelist>
93+
<member><constant>POSIX_SC_OPEN_MAX</constant></member>
94+
</simplelist>
95+
</sect2>
96+
97+
<sect2 xml:id="migration85.constants.sockets">
98+
<title>Sockets</title>
99+
100+
<simplelist>
101+
<member>
102+
<constant>IPPROTO_ICMP</constant>
103+
</member>
104+
<member>
105+
<constant>IPPROTO_ICMPV6</constant>
106+
</member>
107+
<member>
108+
<constant>TCP_FUNCTION_BLK</constant> (FreeBSD only)
109+
</member>
110+
<member>
111+
<constant>TCP_FUNCTION_ALIAS</constant> (FreeBSD only)
112+
</member>
113+
<member>
114+
<constant>TCP_REUSPORT_LB_NUMA</constant> (FreeBSD only)
115+
</member>
116+
<member>
117+
<constant>TCP_REUSPORT_LB_NUMA_NODOM</constant> (FreeBSD only)
118+
</member>
119+
<member>
120+
<constant>TCP_REUSPORT_LB_NUMA_CURDOM</constant> (FreeBSD only)
121+
</member>
122+
<member>
123+
<constant>TCP_BBR_ALGORITHM</constant> (FreeBSD only)
124+
</member>
125+
<member>
126+
<constant>AF_PACKET</constant> (Linux only)
127+
</member>
128+
<member>
129+
<constant>IP_BINDANY</constant> (FreeBSD/NetBSD/OpenBSD only)
130+
</member>
131+
<member>
132+
<constant>SO_BUSY_POLL</constant> (Linux only)
133+
</member>
134+
<member>
135+
<constant>UDP_SEGMENT</constant> (Linux only)
136+
</member>
137+
<member>
138+
<constant>SHUT_RD</constant>
139+
</member>
140+
<member>
141+
<constant>SHUT_WR</constant>
142+
</member>
143+
<member>
144+
<constant>SHUT_RDWR</constant>
145+
</member>
146+
</simplelist>
147+
</sect2>
148+
149+
<sect2 xml:id="migration85.constants.tokenizer">
150+
<title>Tokenizer</title>
151+
<simplelist>
152+
<member>
153+
<constant>T_VOID_CAST</constant>
154+
</member>
155+
<member>
156+
<constant>T_PIPE</constant>
157+
</member>
158+
</simplelist>
159+
</sect2>
160+
161+
<sect2 xml:id="migration85.constants.standard">
162+
<title>Standard</title>
163+
164+
<simplelist>
165+
<member>
166+
<constant>IMAGETYPE_SVG</constant>
167+
when libxml is loaded.
168+
</member>
169+
</simplelist>
170+
</sect2>
171+
172+
</sect1>
173+
<!-- Keep this comment at the end of the file
174+
Local variables:
175+
mode: sgml
176+
sgml-omittag:t
177+
sgml-shorttag:t
178+
sgml-minimize-attributes:nil
179+
sgml-always-quote-attributes:t
180+
sgml-indent-step:1
181+
sgml-indent-data:t
182+
indent-tabs-mode:nil
183+
sgml-parent-document:nil
184+
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
185+
sgml-exposed-tags:nil
186+
sgml-local-catalogs:nil
187+
sgml-local-ecat-files:nil
188+
End:
189+
vim600: syn=xml fen fdm=syntax fdl=2 si
190+
vim: et tw=78 syn=sgml
191+
vi: ts=1 sw=1
192+
-->

0 commit comments

Comments
 (0)