-
Notifications
You must be signed in to change notification settings - Fork 105
/
deprecated.xml
189 lines (167 loc) · 5.8 KB
/
deprecated.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: 47d0c1e6dac50e364dedc76a1c7b14f951408142 Maintainer: jhdxr Status: ready -->
<!-- CREDITS: mowangjuanzi -->
<sect1 xml:id="migration73.deprecated">
<title>PHP 7.3.x 中废弃的功能</title>
<sect2 xml:id="migration73.deprecated.core">
<title>PHP 核心中废弃的功能</title>
<sect3 xml:id="migration73.deprecated.core.ci-constant">
<title>大小写不敏感的常量</title>
<para>
大小写不敏感的常量声明现已被废弃。将 &true; 作为第三个参数传递给 <function>define</function>
将会导致一个废弃警告。大小写不敏感的使用(在读取时使用一个与声明时不同的大小写方式)也已被废弃。
</para>
</sect3>
<sect3 xml:id="migration73.deprecated.core.assert">
<title>命名空间中的 assert()</title>
<para>
废弃:在一个命名空间中声明一个名为 <literal>assert()</literal> 的函数。
<function>assert</function> 函数属于引擎特殊处理的情况,当在命名空间中使用相同名字去定义
函数时也许会导致不一致的行为。
</para>
</sect3>
<sect3 xml:id="migration73.deprecated.core.string-search">
<title>在字符串中搜索非字符串内容</title>
<para>
废弃:将一个非字符串内容传递给字符串搜索函数。
在将来所有待搜索的内容都将被视为字符串,而不是 ASCII 编码值。如果需要依赖这个特性,你应该
要么显示地进行类型转换(转为字符串),或者显示地调用 <function>chr</function>。
以下是受到影响的方法:
<itemizedlist>
<listitem>
<simpara><function>strpos</function></simpara>
</listitem>
<listitem>
<simpara><function>strrpos</function></simpara>
</listitem>
<listitem>
<simpara><function>stripos</function></simpara>
</listitem>
<listitem>
<simpara><function>strripos</function></simpara>
</listitem>
<listitem>
<simpara><function>strstr</function></simpara>
</listitem>
<listitem>
<simpara><function>strchr</function></simpara>
</listitem>
<listitem>
<simpara><function>strrchr</function></simpara>
</listitem>
<listitem>
<simpara><function>stristr</function></simpara>
</listitem>
</itemizedlist>
</para>
</sect3>
<sect3 xml:id="migration73.deprecated.core.strip-tags-streaming">
<title>Strip-Tags 流</title>
<para>
已弃用 <function>fgetss</function> 函数和 <link linkend="filters.string">
string.strip_tags 流过滤器</link>。这同样影响了 <methodname>SplFileObject::fgetss</methodname>
方法和 <function>gzgetss</function> 函数。
</para>
</sect3>
</sect2>
<sect2 xml:id="migration73.deprecated.filter">
<title>数据过滤</title>
<para>
对于 <constant>FILTER_FLAG_SCHEME_REQUIRED</constant> 和
<constant>FILTER_FLAG_HOST_REQUIRED</constant> 常量的显示使用已被废弃。
总之,<constant>FILTER_VALIDATE_URL</constant> 已经隐含了这两者。
</para>
</sect2>
<sect2 xml:id="migration73.deprecated.image">
<title>图像处理和 GD 库</title>
<para>
<function>image2wbmp</function> 已被废弃。
</para>
</sect2>
<sect2 xml:id="migration72.deprecated.intl">
<title>国际化相关函数</title>
<para>
如果 PHP 关联的ICU ≥ 56, 那么 <constant>Normalizer::NONE</constant>
形式的使用将会导致抛出一个废弃警告。
</para>
</sect2>
<sect2 xml:id="migration73.deprecated.mbstring">
<title>多字节字符串</title>
<para>
以下在文档中不存在的 <literal>mbereg_*()</literal> 别名已被废弃。请使用相应的
<literal>mb_ereg_*()</literal> 变体替代。
<itemizedlist>
<listitem>
<simpara><function>mbregex_encoding</function></simpara>
</listitem>
<listitem>
<simpara><function>mbereg</function></simpara>
</listitem>
<listitem>
<simpara><function>mberegi</function></simpara>
</listitem>
<listitem>
<simpara><function>mbereg_replace</function></simpara>
</listitem>
<listitem>
<simpara><function>mberegi_replace</function></simpara>
</listitem>
<listitem>
<simpara><function>mbsplit</function></simpara>
</listitem>
<listitem>
<simpara><function>mbereg_match</function></simpara>
</listitem>
<listitem>
<simpara><function>mbereg_search</function></simpara>
</listitem>
<listitem>
<simpara><function>mbereg_search_pos</function></simpara>
</listitem>
<listitem>
<simpara><function>mbereg_search_regs</function></simpara>
</listitem>
<listitem>
<simpara><function>mbereg_search_init</function></simpara>
</listitem>
<listitem>
<simpara><function>mbereg_search_getregs</function></simpara>
</listitem>
<listitem>
<simpara><function>mbereg_search_getpos</function></simpara>
</listitem>
<listitem>
<simpara><function>mbereg_search_setpos</function></simpara>
</listitem>
</itemizedlist>
</para>
</sect2>
<sect2 xml:id="migration73.deprecated.pdo-odbc">
<title>ODBC 和 DB2 函数 (PDO_ODBC)</title>
<para>
<link linkend="ini.pdo-odbc.db2-instance-name">pdo_odbc.db2_instance_name</link>
ini 设置项在先前已被废弃。 它在文档中自 PHP 5.1.1 起被废弃
</para>
</sect2>
</sect1>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->