-
Notifications
You must be signed in to change notification settings - Fork 107
/
language-snippets.ent
4547 lines (3622 loc) · 221 KB
/
language-snippets.ent
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
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: b0533435f42ce146752dbd3f6471b0c88e912e96 Maintainer: Gregory Status: ready -->
<!-- CREDITS: dallas, mowangjuanzi, Luffy -->
<!-- 请保持此文件与英文文件中相应的每个 ENTITY 行号一一对应以便于对照,修改与更新! -->
<!ENTITY installation.enabled.disable '此扩展默认为启用,编译时可通过下列选项禁用:'>
<!-- Not used in EN anymore -->
<!ENTITY changelog.randomseed '<row xmlns="http://docbook.org/ns/docbook"><entry>4.2.0</entry><entry>随机数发生器自动进行播种。</entry></row>'>
<!ENTITY warn.deprecated.feature-5-3-0.removed-6-0-0 '<warning xmlns="http://docbook.org/ns/docbook"><simpara>自 PHP 5.3.0
起,已经<emphasis>废弃</emphasis>此特性。强烈建议不要应用此特性。</simpara></warning>'>
<!ENTITY warn.deprecated.function-5-3-0.removed-6-0-0 '<warning xmlns="http://docbook.org/ns/docbook"><simpara>自 PHP 5.3.0
起,已经<emphasis>废弃</emphasis>此函数。强烈建议不要应用此函数。</simpara></warning>'>
<!-- Cautions -->
<!ENTITY caution.cryptographically-insecure '<caution xmlns="http://docbook.org/ns/docbook">
<para>
本函数并不会生成安全加密的值,并且<emphasis>不可</emphasis>用于加密或者要求返回值不可猜测的目的。
</para>
<para>
如果需要加密安全随机,则可以将 <classname>Random\Engine\Secure</classname> 引擎用于
<classname>Random\Randomizer</classname>。对于简单的用例,<function>random_int</function>
和 <function>random_bytes</function> 函数提供了操作系统的 <acronym>CSPRNG</acronym> 支持的方便且安全的 <acronym>API</acronym>。
</para>
</caution>'>
<!ENTITY caution.mt19937-tiny-seed '<caution xmlns="http://docbook.org/ns/docbook">
<para>
由于 Mt19937(“梅森旋转算法”)引擎仅接受 32 位整数作为种子,因此尽管 Mt19937 的范围为
2<superscript>19937</superscript>-1,但可能的随机序列数量仅限于 2<superscript>32</superscript>(即 4,294,967,296)。
</para>
<para>
当依赖隐式或显式随机播种时,重复会出现得更早。根据生日问题,在少于 80,000 个随机生成的种子后,预计重复种子的概率为
50%。在随机生成大约 30,000 个种子后,重复种子的概率为 10%。
</para>
<para>
This makes Mt19937 unsuitable for applications where duplicated sequences must not happen with
more than a negligible probability.
如果需要可重复的种子,<classname>Random\Engine\Xoshiro256StarStar</classname> 和
<classname>Random\Engine\PcgOneseq128XslRr64</classname> 引擎都支持更大的种子,它们不太可能随机碰撞。如果不需要再现性,<classname>Random\Engine\Secure</classname>
引擎提供加密安全随机性。
</para>
</caution>'>
<!-- Notes -->
<!ENTITY note.bin-safe '<note xmlns="http://docbook.org/ns/docbook"><simpara>此函数可安全用于二进制对象。</simpara></note>'>
<!ENTITY note.clearstatcache '<note xmlns="http://docbook.org/ns/docbook"><simpara>此函数的结果会被缓存。参见
<function>clearstatcache</function> 以获得更多细节。</simpara></note>'>
<!ENTITY note.context-support '<para xmlns="http://docbook.org/ns/docbook"><link linkend="stream.contexts">上下文流(context stream)</link>
<type>resource</type>。</para>'>
<!ENTITY note.exec-bg '<note xmlns="http://docbook.org/ns/docbook"><para>如何程序使用此函数启动,为了能保持在后台运行,此程序必须将输出重定向到文件或其它输出流。否则会导致
PHP 挂起,直至程序执行结束。</para></note>'>
<!ENTITY note.exec-bypass-shell '<note xmlns="http://docbook.org/ns/docbook"><para>在 Windows 下,<function>exec</function>
函数会先启动 cmd.exe 来执行指定的命令。如果你希望启动一个额外的应用而不用先启动 cmd.exe
可使用 <function>proc_open</function> 函数加上 <parameter>bypass_shell</parameter> 参数。</para></note>'>
<!ENTITY note.extractto-windows '<note xmlns="http://docbook.org/ns/docbook"><para>Windows NTFS file systems
do not support some characters in filenames, namely <literal><|>*?":</literal>. Filenames with a trailing dot
are not supported either. Contrary to some extraction tools, this method does not replace these characters with
an underscore, but instead fails to extract such files.</para></note>'>
<!ENTITY note.func-callback '<note xmlns="http://docbook.org/ns/docbook"><simpara>除了函数名,含有对象引用的数组和方法名也可以作为参数。</simpara></note>'>
<!ENTITY note.func-callback-exceptions '<note xmlns="http://docbook.org/ns/docbook"><para>在函数中注册有多个回调内容时(如使用
<function>call_user_func</function> 与 <function>call_user_func_array</function>),如在前一个回调中有未捕获的异常,其后的将不再被调用。</para></note>'>
<!ENTITY note.funcbyref '<note xmlns="http://docbook.org/ns/docbook"><para>如果参数以引用方式传递,函数对该参数的任何改变将在函数返回后保留。As of PHP 7
the current values will also be returned if the arguments are passed by value.</para></note>'>
<!ENTITY note.funcnoparam '<note xmlns="http://docbook.org/ns/docbook"><para>因为函数依赖于当前作用域以确定参数的细节,所以在
5.3.0 以前的版本中不能用作函数的参数。如必须传递此值时,可将结果赋与一个变量,然后用此变量进行传递。</para></note>'>
<!ENTITY note.func-named-params '<note xmlns="http://docbook.org/ns/docbook"><para>As of PHP 8.0.0, the func_*() family of
functions is intended to be mostly transparent with regard to named arguments,
by treating the arguments as if they were all passed positionally,
and missing arguments are replaced with their defaults.
This function ignores the collection of unknown named variadic arguments.
Unknown named arguments which are collected can only be accessed through the variadic parameter.</para></note>'>
<!ENTITY note.line-endings '<note xmlns="http://docbook.org/ns/docbook"><simpara>在读取在 Macintosh 电脑中或由其创建的文件时, 如果 PHP
不能正确的识别行结束符,启用运行时配置可选项 <link linkend="ini.auto-detect-line-endings">auto_detect_line_endings</link>
也许可以解决此问题。</simpara></note>'>
<!ENTITY note.no-remote '<note xmlns="http://docbook.org/ns/docbook"><simpara>此函数不能作用于<link
linkend="features.remote-files">远程文件</link>,被检查的文件必须是可通过服务器的文件系统访问的。</simpara></note>'>
<!ENTITY note.not-bin-safe '<warning xmlns="http://docbook.org/ns/docbook"><simpara>此函数(还)不能安全地适用于二进制对象!</simpara></warning>'>
<!ENTITY note.no-key-association '<note xmlns="http://docbook.org/ns/docbook"><simpara>此函数为 <parameter>array</parameter>
中的元素赋与新的键名。这将删除原有的键名,而不是仅仅将键名重新排序。</simpara></note>'>
<!ENTITY note.no-windows '<note xmlns="http://docbook.org/ns/docbook"><simpara>此函数未在 Windows 平台下实现。</simpara></note>'>
<!ENTITY note.no-windows.extension '<note xmlns="http://docbook.org/ns/docbook"><simpara>此扩展在 Windows 平台上不可用。</simpara></note>'>
<!ENTITY note.no-zts '<note xmlns="http://docbook.org/ns/docbook"><simpara>此函数未在 ZTS (Zend Thread Safety) PHP
解释器中实现。确认你的 PHP 版本,可以在命令行输入 <command>php -i</command> 来查看是否包含 <constant>PHP_ZTS</constant> 常量。</simpara></note>'>
<!ENTITY note.randomseed '<note xmlns="http://docbook.org/ns/docbook"><simpara>不再需要用
<function>srand</function> 或 <function>mt_srand</function>
给随机数发生器播种,因为现在是由系统自动完成的。</simpara></note>'>
<!ENTITY note.is-superglobal '<note xmlns="http://docbook.org/ns/docbook"><para>“Superglobal”也称为自动化的全局变量。这就表示其在脚本的所有作用域中都是可用的。不需要在函数或方法中用
<command>global $variable;</command> 来访问它。</para></note>'>
<!ENTITY note.uses-ob '<note xmlns="http://docbook.org/ns/docbook"><para>当使用了<parameter>return</parameter>
参数时,本函数使用其内部输出缓冲,因此不能在
<function>ob_start</function> 回调函数的内部使用。</para></note>'>
<!ENTITY note.uses-ob-php70 '<note xmlns="http://docbook.org/ns/docbook"><para>When the <parameter>return</parameter> parameter
is used, this function uses internal output buffering prior to PHP 7.1.0, so it cannot be used inside an
<function>ob_start</function> callback function.</para></note>'>
<!ENTITY note.filesystem-time-res '<note xmlns="http://docbook.org/ns/docbook"><para>注意:不同文件系统对时间的判断方法可能是不相同的。</para></note>'>
<!ENTITY note.uses-autoload '<note xmlns="http://docbook.org/ns/docbook"><para>如果此类不是已知类,使用此函数会使用任何已注册的
<link linkend="language.oop5.autoload">autoloader</link>。</para></note>'>
<!ENTITY note.network.header.sapi '<note xmlns="http://docbook.org/ns/docbook">
<para>
数据头只会在SAPI支持时得到处理和输出。
</para>
</note>
'>
<!ENTITY note.sigchild '<note xmlns="http://docbook.org/ns/docbook">
<para>
如果 PHP 是通过 --enable-sigchild 编译的,此函数将没有返回值。
</para>
</note>
'>
<!ENTITY note.sort-unstable '<note xmlns="http://docbook.org/ns/docbook">
<para>
如果两个成员完全相同,那么它们将保持原来的顺序。
在 PHP 8.0.0 之前,它们在排序数组中的相对顺序是未定义的。
</para>
</note>
'>
<!ENTITY note.reset-index "<note xmlns='http://docbook.org/ns/docbook'>
<para>
重置数组中的内部指针,指向第一个元素。
</para>
</note>
">
<!ENTITY note.resource-migration-8.0-dead-function '<note xmlns="http://docbook.org/ns/docbook">
<para>
此函数无效。在 PHP 8.0.0 之前,用于关闭资源。
</para>
</note>
'>
<!-- Tips -->
<!ENTITY tip.fopen-wrapper '<tip xmlns="http://docbook.org/ns/docbook"><simpara>如已启用<link linkend="ini.allow-url-fopen"
>fopen 包装器</link>,在此函数中, URL 可作为文件名。关于如何指定文件名详见 <function>fopen</function>。各种
wapper 的不同功能请参见 <xref linkend="wrappers"/>,注意其用法及其可提供的预定义变量。</simpara></tip>'>
<!ENTITY tip.fopen-wrapper.stat '<tip xmlns="http://docbook.org/ns/docbook"><simpara>自 PHP 5.0.0 起, 此函数也用于<emphasis>某些</emphasis>
URL 包装器。请参见 <xref linkend="wrappers"/>以获得支持 <function>stat</function> 系列函数功能的包装器列表。</simpara></tip>'>
<!ENTITY tip.ob-capture '<tip xmlns="http://docbook.org/ns/docbook"><simpara>和直接将结果输出到浏览器一样,可使用<link
linkend="book.outcontrol">输出控制函数</link>来捕获当前函数的输出,然后(例如)保存到一个 <type>string</type> 中。</simpara></tip>'>
<!ENTITY tip.userlandnaming '<tip xmlns="http://docbook.org/ns/docbook"><simpara>请参见<xref linkend="userlandnaming" />。</simpara></tip>'>
<!-- Warnings -->
<!ENTITY warn.escapeshell '<warning xmlns="http://docbook.org/ns/docbook"><para>当传入用户提供的数据到本函数时,应使用
<function>escapeshellarg</function> 或 <function>escapeshellcmd</function>
来防止用户欺骗系统执行任意命令。</para></warning>'>
<!ENTITY warn.experimental '<warning xmlns="http://docbook.org/ns/docbook"><simpara>此扩展是<emphasis>实验性</emphasis>的。
此扩展的行为,包括其函数的名称和围绕此扩展的相关文档都可能会在未来的
PHP 版本中发生变化而不另行通知。使用本扩展应自行承担风险。</simpara></warning>'>
<!ENTITY warn.deprecated.feature-5-3-0 '<warning xmlns="http://docbook.org/ns/docbook"><simpara>自 PHP 5.3.0
起,已经<emphasis>废弃</emphasis>此特性。强烈建议不要应用此特性。</simpara></warning>'>
<!ENTITY warn.deprecated.feature-5-3-0.removed-5-4-0 '<warning
xmlns="http://docbook.org/ns/docbook"><simpara>本特性已自
PHP 5.3.0 起<emphasis>废弃</emphasis>并将自 PHP 5.4.0
起<emphasis>移除</emphasis>。</simpara></warning>'>
<!ENTITY warn.deprecated.function-5-3-0.removed-5-4-0 '<warning
xmlns="http://docbook.org/ns/docbook"><simpara>本函数已自 PHP 5.3.0 起<emphasis>废弃</emphasis>并将自
PHP 5.4.0 起<emphasis>移除</emphasis>。</simpara></warning>'>
<!ENTITY warn.deprecated.feature-5-5-0 '<warning
xmlns="http://docbook.org/ns/docbook"><simpara>本特性已自 PHP 5.5.0
起<emphasis>废弃</emphasis>。强烈建议不要使用本特性。</simpara></warning>'>
<!ENTITY warn.deprecated.feature-5-6-0 '<warning
xmlns="http://docbook.org/ns/docbook"><simpara>本特性已自 PHP 5.6.0
起<emphasis>废弃</emphasis>。强烈建议不要使用本特性。</simpara></warning>'>
<!ENTITY warn.deprecated.feature-7-0-0 '<warning
xmlns="http://docbook.org/ns/docbook"><simpara>本特性已自 PHP 7.0.0
起<emphasis>废弃</emphasis>。强烈建议不要使用本特性。</simpara></warning>'>
<!ENTITY warn.deprecated.feature-7-1-0 '<warning
xmlns="http://docbook.org/ns/docbook"><simpara>本特性已自 PHP 7.1.0
起<emphasis>废弃</emphasis>。强烈建议不要使用本特性。</simpara></warning>'>
<!ENTITY warn.deprecated.function-7-1-0 '<warning
xmlns="http://docbook.org/ns/docbook"><simpara>本函数已自 PHP 7.1.0
起<emphasis>废弃</emphasis>。强烈建议不要使用本函数。</simpara></warning>'>
<!ENTITY warn.deprecated.function-7-0-0.removed-8-0-0 '<warning
xmlns="http://docbook.org/ns/docbook"><simpara>此函数自 PHP 7.0.0
起<emphasis>弃用</emphasis>且 PHP 8.0.0
起<emphasis>删除</emphasis>。强烈建议不要应用此特性。</simpara></warning>'>
<!ENTITY warn.deprecated.function-7-1-0.removed-7-2-0 '<warning
xmlns="http://docbook.org/ns/docbook"><simpara>本函数已自 PHP 7.1.0 起<emphasis>废弃</emphasis>并将自
PHP 7.2.0 起<emphasis>移除</emphasis>。强烈建议不要使用本函数。</simpara></warning>'>
<!ENTITY warn.deprecated.feature-7-2-0 '<warning
xmlns="http://docbook.org/ns/docbook"><simpara>本特性已自 PHP 7.2.0
起<emphasis>废弃</emphasis>。强烈建议不要使用本特性。</simpara></warning>'>
<!ENTITY warn.deprecated.feature-7-2-0.removed-8-0-0 '<warning
xmlns="http://docbook.org/ns/docbook"><simpara> 本特性自 PHP 7.2.0
起<emphasis>废弃</emphasis>,并且自 PHP 8.0.0 起被<emphasis>移除</emphasis>。
强烈建议不要使用本特性。</simpara></warning>'>
<!ENTITY warn.deprecated.function-7-2-0 '<warning
xmlns="http://docbook.org/ns/docbook"><simpara>本函数已自 PHP 7.2.0
起<emphasis>废弃</emphasis>。强烈建议不要使用本函数。</simpara></warning>'>
<!ENTITY warn.deprecated.function-7-2-0.removed-8-0-0 '<warning
xmlns="http://docbook.org/ns/docbook"><simpara>本函数已自 PHP 7.2.0
起被<emphasis>废弃</emphasis>,并自 PHP 8.0.0 起被<emphasis>移除</emphasis>。
强烈建议不要依赖本函数。</simpara></warning>'>
<!ENTITY warn.deprecated.feature-7-3-0 '<warning
xmlns="http://docbook.org/ns/docbook"><simpara>本特性已自 PHP 7.3.0
起<emphasis>废弃</emphasis>。强烈建议不要使用本特性。</simpara></warning>'>
<!ENTITY warn.deprecated.function-7-3-0 '<warning
xmlns="http://docbook.org/ns/docbook"><simpara>本函数已自 PHP 7.3.0
起<emphasis>废弃</emphasis>。强烈建议不要使用本函数。</simpara></warning>'>
<!ENTITY warn.deprecated.function-7-3-0.removed-8-0-0 '<warning
xmlns="http://docbook.org/ns/docbook"><simpara>本函数已自 PHP 7.3.0
起<emphasis>弃用</emphasis>,自 PHP 8.0.0 起<emphasis>移除</emphasis>。强烈建议不要依赖本函数。</simpara></warning>'>
<!ENTITY warn.deprecated.feature-7-4-0 '<warning
xmlns="http://docbook.org/ns/docbook"><simpara>本特性已自 PHP 7.4.0
起<emphasis>废弃</emphasis>。强烈建议不要使用本特性。</simpara></warning>'>
<!ENTITY warn.deprecated.function-7-4-0 '<warning
xmlns="http://docbook.org/ns/docbook"><simpara>本函数已自 PHP 7.4.0
起<emphasis>废弃</emphasis>。强烈建议不要使用本函数。</simpara></warning>'>
<!ENTITY warn.deprecated.function-7-4-0.removed-8-0-0 '<warning
xmlns="http://docbook.org/ns/docbook"><simpara>本函数已自 PHP 7.4.0
起<emphasis>弃用</emphasis>,自 PHP 8.0.0 起<emphasis>移除</emphasis>。强烈建议不要依赖本函数。</simpara></warning>'>
<!ENTITY warn.feature.removed-8-0-0 '<warning xmlns="http://docbook.org/ns/docbook">
<simpara>此功能自 PHP 8.0.0 起<emphasis>移除</emphasis>。</simpara>
</warning>'>
<!ENTITY warn.deprecated.function-8-0-0 '<warning
xmlns="http://docbook.org/ns/docbook"><simpara>本函数已自 PHP 8.0.0
起被<emphasis>废弃</emphasis>。强烈建议不要依赖本函数。</simpara></warning>'>
<!ENTITY warn.deprecated.function-8-1-0 '<warning
xmlns="http://docbook.org/ns/docbook"><simpara>此函数自 PHP 8.1.0
起<emphasis>弃用</emphasis>。强烈建议不要应用此函数。</simpara></warning>'>
<!ENTITY warn.deprecated.function-8-2-0 '<warning
xmlns="http://docbook.org/ns/docbook"><simpara>此函数自 PHP 8.2.0
起<emphasis>弃用</emphasis>。强烈建议不要应用此函数。</simpara></warning>'>
<!ENTITY warn.deprecated.feature-8-3-0 '<warning
xmlns="http://docbook.org/ns/docbook"><simpara>本特性已自 PHP 8.3.0
起<emphasis>废弃</emphasis>。强烈建议不要使用本特性。</simpara></warning>'>
<!ENTITY warn.deprecated.function-8-3-0 '<warning
xmlns="http://docbook.org/ns/docbook"><simpara>此函数自 PHP 8.3.0
起<emphasis>弃用</emphasis>。强烈建议不要应用此函数。</simpara></warning>'>
<!ENTITY removed.php.future '本过时特性<emphasis
xmlns="http://docbook.org/ns/docbook">将</emphasis>肯定会在未来被<emphasis xmlns="http://docbook.org/ns/docbook">移除</emphasis>。'>
<!ENTITY warn.deprecated.function.removed-5-3-0 '<warning xmlns="http://docbook.org/ns/docbook"><simpara>自 PHP 5.3.0
起,已经<emphasis>废弃</emphasis>并<emphasis>移除</emphasis>此函数。</simpara></warning>'>
<!ENTITY warn.deprecated.function.removed-5-5-0 '<warning xmlns="http://docbook.org/ns/docbook"><simpara>自 PHP 5.5.0
起,已经<emphasis>废弃</emphasis>并<emphasis>移除</emphasis>此函数。</simpara></warning>'>
<!ENTITY warn.deprecated.alias-5-3-0 '<warning xmlns="http://docbook.org/ns/docbook"><simpara>自 PHP 5.3.0
起,已经<emphasis>废弃</emphasis>此别名。强烈建议不要应用此别名。</simpara></warning>'>
<!ENTITY warn.deprecated.func-5-4-0 '<warning xmlns="http://docbook.org/ns/docbook">
<simpara>自PHP 5.4.0 起,此函数已经被<emphasis>废弃</emphasis>。强烈建议不要使用此函数。</simpara></warning>'>
<!ENTITY warn.deprecated.alias-5-4-0 '<warning xmlns="http://docbook.org/ns/docbook"><simpara>自 PHP 5.4.0
起,已经<emphasis>废弃</emphasis>此别名。强烈建议不要应用此别名。</simpara></warning>'>
<!ENTITY warn.deprecated.func-5-5-0 '<warning xmlns="http://docbook.org/ns/docbook">
<simpara>自PHP 5.5.0 起,此函数已经被<emphasis>废弃</emphasis>。强烈建议不要使用此函数。</simpara></warning>'>
<!ENTITY warn.deprecated.feature-5-5-0.removed-7-0-0 '<warning
xmlns="http://docbook.org/ns/docbook"><simpara>This feature was
<emphasis>DEPRECATED</emphasis> in PHP 5.5.0, and <emphasis>REMOVED</emphasis> as of PHP 7.0.0.</simpara></warning>'>
<!ENTITY warn.deprecated.function-5-5-0.removed-7-0-0 '<warning
xmlns="http://docbook.org/ns/docbook"><simpara>This function was
<emphasis>DEPRECATED</emphasis> in PHP 5.5.0, and <emphasis>REMOVED</emphasis> as of PHP 7.0.0.</simpara></warning>'>
<!ENTITY warn.deprecated.function-4-1-0.removed-7-0-0 '<warning
xmlns="http://docbook.org/ns/docbook"><simpara>This function was
<emphasis>DEPRECATED</emphasis> in PHP 4.1.0, and <emphasis>REMOVED</emphasis> as of PHP 7.0.0.</simpara></warning>'>
<!ENTITY warn.deprecated.function-5-3-0.removed-7-0-0 '<warning
xmlns="http://docbook.org/ns/docbook"><simpara>This function was
<emphasis>DEPRECATED</emphasis> in PHP 5.3.0, and <emphasis>REMOVED</emphasis> as of PHP 7.0.0.</simpara></warning>'>
<!ENTITY warn.deprecated.alias-5-3-0.removed-7-0-0 '<warning xmlns="http://docbook.org/ns/docbook"><simpara>This alias was
<emphasis>DEPRECATED</emphasis> in PHP 5.3.0, and <emphasis>REMOVED</emphasis> as of PHP 7.0.0.</simpara></warning>'>
<!ENTITY warn.deprecated.feature-5-6-0.removed-7-0-0 '<warning
xmlns="http://docbook.org/ns/docbook"><simpara>该功能已在 PHP 5.6.0 中
<emphasis>废弃</emphasis> ,并在 PHP 7.0.0 中
<emphasis>移除</emphasis>。</simpara></warning>'>
<!ENTITY warn.removed.function-7-0-0 '<warning
xmlns="http://docbook.org/ns/docbook"><simpara>该函数已在 PHP 7.0.0 中
<emphasis>移除</emphasis>。</simpara></warning>'>
<!ENTITY warn.removed.function-7-4-0 '<warning
xmlns="http://docbook.org/ns/docbook"><simpara>该函数已在 PHP 7.4.0 中
<emphasis>移除</emphasis>。</simpara></warning>'>
<!ENTITY warn.deprecated.alias-7-2-0.removed-8-0-0 '<warning xmlns="http://docbook.org/ns/docbook"><simpara>This alias was
<emphasis>DEPRECATED</emphasis> in PHP 7.2.0, and <emphasis>REMOVED</emphasis> as of PHP 8.0.0.</simpara></warning>'>
<!ENTITY warn.deprecated.alias-7-4-0.removed-8-0-0 '<warning xmlns="http://docbook.org/ns/docbook"><simpara>该别名已在 PHP 7.4.0 中
<emphasis>废弃</emphasis>,并且自 PHP 8.0.0 起已被<emphasis>移除</emphasis>。</simpara></warning>'>
<!ENTITY warn.deprecated.alias-8-0-0 '<warning xmlns="http://docbook.org/ns/docbook"><simpara>该别名已在 PHP 8.0.0 中
<emphasis>废弃</emphasis>。</simpara></warning>'>
<!ENTITY warn.removed.alias-8-0-0 '<warning xmlns="http://docbook.org/ns/docbook"><simpara>该别名已在 PHP 8.0.0 中被
<emphasis>移除</emphasis>。</simpara></warning>'>
<!ENTITY warn.experimental.func '<warning xmlns="http://docbook.org/ns/docbook"><simpara>此函数是<emphasis>实验性</emphasis>的。此函数的表象,包括名称及其相关文档都可能在未来的
PHP 发布版本中未通知就被修改。使用本函数风险自担。</simpara></warning>'>
<!ENTITY warn.imaprecodeyaz '<warning xmlns="http://docbook.org/ns/docbook"><simpara><link
linkend="book.imap">IMAP</link>,<link linkend="book.recode">recode</link>,和 <link linkend="book.yaz">YAZ</link>
扩展不能同时使用,因为它们共享了相同 的内部符号。注意:Yaz
2.0 及以上版本不存在此问题。</simpara></warning>'>
<!ENTITY warn.install.cgi '<warning xmlns="http://docbook.org/ns/docbook"><para>服务器使用 CGI 方式进行部署可能存在几个公开的缺陷。请阅读
<link linkend="security.cgi-bin">CGI 安全</link>一章 以学习 如何抵御这些攻击。</para></warning>'>
<!ENTITY warn.passwordhashing '
<warning xmlns="http://docbook.org/ns/docbook">
<para>
由于此函数依赖的算法已不足够复杂,不推荐使用此函数对明文密码加密。详细内容参见
<link linkend="faq.passwords.fasthash">这里</link>。
</para>
</warning>
'>
<!ENTITY warn.ssl-non-standard '<warning xmlns="http://docbook.org/ns/docbook"><para>使用 SSL 时,Microsoft IIS
会违反协议不发送 <literal>close_notify</literal> 标记就关闭连接。PHP 会在到达数据尾端时报告“SSL: Fatal Protocol Error”。
要解决此问题,<link linkend="ini.error-reporting">error_reporting</link> 应设定为降低级别至不包含警告。PHP
4.3.7 及更高版本可以在使用 <literal>https://</literal> 包装器打开流时检测出有问题的 IIS 服务器软件 并抑制警告。在使用
<function>fsockopen</function> 创建 <literal>ssl://</literal> 套接字时,开发者需检测并抑制此警告。</para></warning>'>
<!ENTITY warn.undocumented.class '
<warning xmlns="http://docbook.org/ns/docbook">
<simpara>
本类的文档还在编写中,暂时只有属性和方法列表供参考。
</simpara>
</warning>
'>
<!ENTITY warn.undocumented.func '<warning xmlns="http://docbook.org/ns/docbook"><simpara>本函数还未编写文档,仅有参数列表。</simpara></warning>'>
<!-- Deprecation and removal warnings designed for use with a list of
alternatives. See en/reference/regex/functions/ereg.xml and
en/reference/regex/reference.xml for examples of these in action. -->
<!ENTITY warn.deprecated.function.4-1-0.removed.7-0-0.alternatives '
<para xmlns="http://docbook.org/ns/docbook">
This function was <emphasis>DEPRECATED</emphasis> in PHP 4.1.0, and
<emphasis>REMOVED</emphasis> in PHP 7.0.0.
</para>
<para xmlns="http://docbook.org/ns/docbook">
Alternatives to this function include:
</para>
'>
<!ENTITY warn.deprecated.feature.5-3-0.removed.7-0-0.alternatives '
<para xmlns="http://docbook.org/ns/docbook">
This feature was <emphasis>DEPRECATED</emphasis> in PHP 5.3.0, and
<emphasis>REMOVED</emphasis> in PHP 7.0.0.
</para>
<para xmlns="http://docbook.org/ns/docbook">
Alternatives to this feature include:
</para>
'>
<!ENTITY warn.deprecated.function.5-3-0.removed.7-0-0.alternatives '
<para xmlns="http://docbook.org/ns/docbook">
This function was <emphasis>DEPRECATED</emphasis> in PHP 5.3.0, and
<emphasis>REMOVED</emphasis> in PHP 7.0.0.
</para>
<para xmlns="http://docbook.org/ns/docbook">
Alternatives to this function include:
</para>
'>
<!ENTITY warn.deprecated.function.5-5-0.removed.7-0-0.alternatives '
<para xmlns="http://docbook.org/ns/docbook">
This function was <emphasis>DEPRECATED</emphasis> in PHP 5.5.0, and
<emphasis>REMOVED</emphasis> in PHP 7.0.0.
</para>
<para xmlns="http://docbook.org/ns/docbook">
Alternatives to this function include:
</para>
'>
<!ENTITY warn.removed.feature.7-0-0.alternatives '
<para xmlns="http://docbook.org/ns/docbook">
This feature was <emphasis>REMOVED</emphasis> in PHP 7.0.0.
</para>
<para xmlns="http://docbook.org/ns/docbook">
Alternatives to this feature include:
</para>
'>
<!ENTITY warn.removed.function.7-0-0.alternatives '
<para xmlns="http://docbook.org/ns/docbook">
This function was <emphasis>REMOVED</emphasis> in PHP 7.0.0.
</para>
<para xmlns="http://docbook.org/ns/docbook">
Alternatives to this function include:
</para>
'>
<!ENTITY warn.deprecated.feature.7-1-0.removed.7-2-0.alternatives '
<para xmlns="http://docbook.org/ns/docbook">
此功能自 PHP 7.1.0 起<emphasis>弃用</emphasis>,并在 PHP 7.2.0 中<emphasis>移除</emphasis>。
</para>
<para xmlns="http://docbook.org/ns/docbook">
此功能可以使用如下替代:
</para>
'>
<!ENTITY warn.deprecated.function.7-1-0.removed.7-2-0.alternatives '
<para xmlns="http://docbook.org/ns/docbook">
此函数自 PHP 7.1.0 起<emphasis>弃用</emphasis>,并在 PHP 7.2.0 中<emphasis>移除</emphasis>。
</para>
<para xmlns="http://docbook.org/ns/docbook">
此函数可以使用如下替代:
</para>
'>
<!ENTITY warn.deprecated.function-8-1-0.alternatives '<warning
xmlns="http://docbook.org/ns/docbook"><simpara> 该函数自 PHP 8.1
起<emphasis>弃用</emphasis>。强烈建议不要依赖此函数。</simpara>
</warning>
<para xmlns="http://docbook.org/ns/docbook">
此函数可以使用如下替代:
</para>
'>
<!-- Misc -->
<!ENTITY version.exists.asof '自以下版本起 PHP '>
<!ENTITY version.trunk.changelog '未来'>
<!ENTITY no.function.parameters '<para xmlns="http://docbook.org/ns/docbook">此函数没有参数。</para>'>
<!ENTITY example.outputs '<para xmlns="http://docbook.org/ns/docbook">以上示例会输出:</para>'>
<!ENTITY example.outputs.5 '<para xmlns="http://docbook.org/ns/docbook">以上示例在 PHP 5 中的输出:</para>'>
<!ENTITY example.outputs.53 '<para xmlns="http://docbook.org/ns/docbook">以上示例在 PHP 5.3 中的输出:</para>'>
<!ENTITY example.outputs.54 '<para xmlns="http://docbook.org/ns/docbook">以上示例在 PHP 5.4 中的输出:</para>'>
<!ENTITY example.outputs.55 '<para xmlns="http://docbook.org/ns/docbook">以上示例在 PHP 5.5 中的输出:</para>'>
<!ENTITY example.outputs.56 '<para xmlns="http://docbook.org/ns/docbook">以上示例在 PHP 5.6 中的输出:</para>'>
<!ENTITY example.outputs.7 '<para xmlns="http://docbook.org/ns/docbook">以上示例在 PHP 7 中的输出:</para>'>
<!ENTITY example.outputs.70 '<para xmlns="http://docbook.org/ns/docbook">以上示例在 PHP 7.0 中的输出:</para>'>
<!ENTITY example.outputs.71 '<para xmlns="http://docbook.org/ns/docbook">以上示例在 PHP 7.1 中的输出:</para>'>
<!ENTITY example.outputs.72 '<para xmlns="http://docbook.org/ns/docbook">Output of the above example in PHP 7.2:</para>'>
<!ENTITY example.outputs.73 '<para xmlns="http://docbook.org/ns/docbook">以上示例在 PHP 7.3 中的输出:</para>'>
<!ENTITY example.outputs.8 '<para xmlns="http://docbook.org/ns/docbook">以上示例在 PHP 8 中的输出:</para>'>
<!ENTITY example.outputs.8.similar '<para xmlns="http://docbook.org/ns/docbook">以上示例在 PHP 8 中的输出类似于:</para>'>
<!ENTITY example.outputs.80 '<para xmlns="http://docbook.org/ns/docbook">以上示例在 PHP 8.0 中的输出:</para>'>
<!ENTITY example.outputs.81 '<para xmlns="http://docbook.org/ns/docbook">以上示例在 PHP 8.1 中的输出:</para>'>
<!ENTITY example.outputs.82 '<para xmlns="http://docbook.org/ns/docbook">以上示例在 PHP 8.2 中的输出:</para>'>
<!ENTITY example.outputs.82.similar '<para xmlns="http://docbook.org/ns/docbook">上述示例在 PHP 8.2 中的输出类似于:</para>'>
<!ENTITY example.outputs.83 '<para xmlns="http://docbook.org/ns/docbook">以上示例在 PHP 8.3 中的输出:</para>'>
<!ENTITY example.outputs.83.similar '<para xmlns="http://docbook.org/ns/docbook">上述示例在 PHP 8.3 中的输出类似于:</para>'>
<!ENTITY example.outputs.84 '<para xmlns="http://docbook.org/ns/docbook">以上示例在 PHP 8.4 中的输出:</para>'>
<!ENTITY example.outputs.84.similar '<para xmlns="http://docbook.org/ns/docbook">上述示例在 PHP 8.4 中的输出类似于:</para>'>
<!ENTITY example.outputs.32bit '<para xmlns="http://docbook.org/ns/docbook">以上示例在 32 位机器上的输出:</para>'>
<!ENTITY example.outputs.64bit '<para xmlns="http://docbook.org/ns/docbook">以上示例在 64 位机器上的输出:</para>'>
<!ENTITY example.outputs.similar '<para xmlns="http://docbook.org/ns/docbook">以上示例的输出类似于:</para>'>
<!ENTITY examples.outputs '<para xmlns="http://docbook.org/ns/docbook">以上示例会输出:</para>'>
<!ENTITY examples.outputs.32bit '<para xmlns="http://docbook.org/ns/docbook">以上示例在 32 位机器上的输出:</para>'>
<!ENTITY examples.outputs.64bit '<para xmlns="http://docbook.org/ns/docbook">以上示例在 64 位机器上的输出:</para>'>
<!ENTITY examples.outputs.similar '<para xmlns="http://docbook.org/ns/docbook">以上示例的输出类似于:</para>'>
<!ENTITY array.resetspointer '<note xmlns="http://docbook.org/ns/docbook"><simpara>使用此函数后会重置(<function>reset</function>)<type>array</type>
指针。</simpara></note>'>
<!ENTITY array.changelog.by-ref '<row xmlns="http://docbook.org/ns/docbook">
<entry>8.0.0</entry>
<entry>
如果 <parameter>callback</parameter> 接受引用传递参数,该方法将会抛出
<constant>E_WARNING</constant>。
</entry>
</row>'>
<!ENTITY array.changelog.require-only-one '<row xmlns="http://docbook.org/ns/docbook">
<entry>8.0.0</entry>
<entry>
现在可以仅使用一个参数调用此函数。以前,至少需要两个参数。
</entry>
</row>'>
<!ENTITY seealso.array.sorting '<link xmlns="http://docbook.org/ns/docbook" linkend="array.sorting">数组排序函数对比</link>'>
<!ENTITY sort.flags.parameter '<varlistentry xmlns="http://docbook.org/ns/docbook">
<term><parameter>flags</parameter></term>
<listitem>
<para>
可选的第二个参数 <parameter>flags</parameter>
可以用以下值改变排序的行为:
</para>
<para>
排序类型标记:
<itemizedlist>
<listitem>
<simpara><constant>SORT_REGULAR</constant> - 正常比较单元
详细描述参见 <link linkend="language.operators.comparison">比较运算符</link> 章节</simpara>
</listitem>
<listitem>
<simpara><constant>SORT_NUMERIC</constant> - 单元被作为数字来比较</simpara>
</listitem>
<listitem>
<simpara><constant>SORT_STRING</constant> - 单元被作为字符串来比较</simpara>
</listitem>
<listitem>
<simpara>
<constant>SORT_LOCALE_STRING</constant> -
根据当前的区域(locale)设置来把单元当作字符串比较,可以用
<function>setlocale</function> 来改变。
</simpara>
</listitem>
<listitem>
<simpara>
<constant>SORT_NATURAL</constant> - 和 <function>natsort</function>
类似对每个单元以“自然的顺序”对字符串进行排序。
</simpara>
</listitem>
<listitem>
<simpara>
<constant>SORT_FLAG_CASE</constant> - 能够与
<constant>SORT_STRING</constant> 或
<constant>SORT_NATURAL</constant>
合并(OR 位运算),不区分大小写排序字符串。
</simpara>
</listitem>
</itemizedlist>
</para>
</listitem>
</varlistentry>
'>
<!ENTITY sort.callback.description '<para xmlns="http://docbook.org/ns/docbook">
&return.callbacksort;
</para>
&callback.cmp;
<caution xmlns="http://docbook.org/ns/docbook">
<para>
从比较函数中返回<emphasis>非整数</emphasis>值,例如 <type>float</type>,将导致内部强制转换为 callback 返回值为
<type>int</type>。因此,诸如 <literal>0.99</literal> 和 <literal>0.1</literal> 之类的值都将被转换为整数值
<literal>0</literal>,将这些值比较的话将会是相等。
</para>
</caution>'>
<!ENTITY sort.callback.description.presort '<caution xmlns="http://docbook.org/ns/docbook">
<para>
排序回调必须以任意顺序处理任意数组中的任意值,无论它们最初提供的顺序如何。这是因为每个单独的数组在与其他数组进行比较之前首先进行排序。例如:
<programlisting role="php">
<![CDATA[
<?php
$arrayA = ["string", 1];
$arrayB = [["value" => 1]];
// $item1 和 $item2 可以是“string”、1 或 ["value" => 1]
$compareFunc = static function ($item1, $item2) {
$value1 = is_string($item1) ? strlen($item1) : (is_array($item1) ? $item1["value"] : $item1);
$value2 = is_string($item2) ? strlen($item2) : (is_array($item2) ? $item2["value"] : $item2);
return $value1 <=> $value2;
};
?>
]]>
</programlisting>
</para>
</caution>'>
<!ENTITY ini.shorthandbytes '<simpara xmlns="http://docbook.org/ns/docbook">当使用 <type>int</type>
时, 其值以字节来衡量。还可以使用在 <link linkend="faq.using.shorthandbytes">FAQ</link> 中描述的速记符。</simpara>'>
<!ENTITY info.deprecated.alias '为了向下兼容,可以使用下列已废弃的别名:'>
<!ENTITY info.function.alias '此函数是该函数的别名:'>
<!ENTITY info.method.alias '此方法是该方法的别名:'>
<!ENTITY info.function.alias.deprecated '<simpara xmlns="http://docbook.org/ns/docbook">此函数别名已废弃,仅为了向后兼容而保留。不建议使用此函数,因为将来会从 PHP 中移除。</simpara>'>
<!ENTITY ext.windows.path.dll '为了使此扩展生效,
<acronym xmlns="http://docbook.org/ns/docbook">DLL</acronym> 文件必须能在 Windows 系统的
<envar xmlns="http://docbook.org/ns/docbook">PATH</envar> 指示的路径下找到。如何操作的信息,请参见题为“<link
xmlns="http://docbook.org/ns/docbook" linkend="faq.installation.addtopath">如何在 Windows 中将 PHP
目录加到 PATH 中</link>”的<acronym xmlns="http://docbook.org/ns/docbook">FAQ</acronym>。虽然将
DLL 文件从 PHP 文件夹复制到 Windows 系统目录也行,但不建议这样做。
<emphasis xmlns="http://docbook.org/ns/docbook">此扩展需要下列文件在 <envar>PATH</envar> 路径中:</emphasis>'>
<!ENTITY manual.migration.seealso '参见 PHP 版本迁移指南'>
<!ENTITY style.oop '面向对象风格'>
<!ENTITY style.procedural '过程化风格'>
<!ENTITY resource '<link xmlns="http://docbook.org/ns/docbook" linkend="language.types.resource">resource</link>'>
<!ENTITY foreach '<link xmlns="http://docbook.org/ns/docbook" linkend="control-structures.foreach">foreach</link>'>
<!ENTITY match '<link xmlns="http://docbook.org/ns/docbook" linkend="control-structures.match">match</link>'>
<!ENTITY yield '<link xmlns="http://docbook.org/ns/docbook" linkend="control-structures.yield">yield</link>'>
<!ENTITY parameter.context '<literal xmlns="http://docbook.org/ns/docbook">上下文(context)</literal>的说明请参考手册中的 <link
xmlns="http://docbook.org/ns/docbook" linkend="context">上下文(context)</link>章节。'>
<!ENTITY parameter.use_include_path '值设为 &true; 时,也会在
<link xmlns="http://docbook.org/ns/docbook" linkend="ini.include-path">include_path</link> 中搜索文件名。'>
<!-- Returns -->
<!ENTITY return.type.true '<row xmlns="http://docbook.org/ns/docbook">
<entry>8.2.0</entry>
<entry>
现在返回类型为 &true;;之前是 <type>bool</type>。
</entry>
</row>'>
<!ENTITY return.falseforfailure ' 或者在失败时返回 &false;'>
<!ENTITY return.falseforfailure.style.procedural '&style.procedural;在失败时返回 &false;。'>
<!ENTITY return.success '成功时返回 &true;,&return.falseforfailure;。'>
<!ENTITY return.nullorfalse '成功时返回 &null;,&return.falseforfailure;。'>
<!ENTITY return.void '没有返回值。'>
<!ENTITY return.true.always '总是返回 &true;。'>
<!ENTITY return.callbacksort '在第一个参数小于,等于或大于第二个参数时,该比较函数必须相应地返回一个小于,等于或大于 0 的整数。'>
<!ENTITY return.falseproblem '<warning xmlns="http://docbook.org/ns/docbook"><simpara>此函数可能返回布尔值
&false;,但也可能返回等同于 &false; 的非布尔值。请阅读 <link
linkend="language.types.boolean">布尔类型</link>章节以获取更多信息。应使用
<link linkend="language.operators.comparison">===
运算符</link>来测试此函数的返回值。</simpara></warning>'>
<!-- Standard -->
<!ENTITY standard.changelog.calling-on-objects '<row xmlns="http://docbook.org/ns/docbook">
<entry>8.1.0</entry>
<entry>
弃用在 &object; 上调用此函数。
要么首先使用 <function>get_mangled_object_vars</function> 将 &object; 转换为 &array;,要么使用实现
<interfacename>Iterator</interfacename> 的类提供的方法,例如 <classname>ArrayIterator</classname>。
</entry>
</row>
<row xmlns="http://docbook.org/ns/docbook">
<entry>7.4.0</entry>
<entry>
<link xmlns="http://docbook.org/ns/docbook" linkend="book.spl">SPL</link> 类的实例现在被视为没有属性的空对象,而不是调用与此函数同名的 <interfacename>Iterator</interfacename> 方法。
</entry>
</row>
'>
<!ENTITY standard.changelog.binary-safe-string-comparison '<row xmlns="http://docbook.org/ns/docbook">
<entry>8.2.0</entry>
<entry>
现在此函数返回 <literal>-1</literal> 或者 <literal>1</literal>,之前返回负数或正数。
</entry>
</row>
'>
<!-- FileInfo -->
<!ENTITY fileinfo.parameters.finfo '<para xmlns="http://docbook.org/ns/docbook">经 <function>finfo_open</function> 返回的 <classname>finfo</classname> 实例。</para>'>
<!ENTITY fileinfo.changelog.finfo-object '<row xmlns="http://docbook.org/ns/docbook">
<entry>8.1.0</entry>
<entry>
<parameter>finfo</parameter> 参数现在接受 <classname>finfo</classname>
实例,之前接受 &resource;。
</entry>
</row>'>
<!-- OpenSSL -->
<!ENTITY openssl.param.x509 '<varlistentry xmlns="http://docbook.org/ns/docbook">
<term><parameter>x509</parameter></term>
<listitem>
<para>
参见<link linkend="openssl.certparams">密钥/证书参数</link>以获取有效值列表。
</para>
</listitem>
</varlistentry>'>
<!ENTITY openssl.param.csr '<varlistentry xmlns="http://docbook.org/ns/docbook">
<term><parameter>csr</parameter></term>
<listitem>
<para>
See <link linkend="openssl.certparams">CSR parameters</link> for a list of valid values.
</para>
</listitem>
</varlistentry>'>
<!ENTITY openssl.param.key '<varlistentry xmlns="http://docbook.org/ns/docbook">
<term><parameter>key</parameter></term>
<listitem>
<para>
See <link linkend="openssl.certparams">Public/Private Key parameters</link> for a list of valid values.
</para>
</listitem>
</varlistentry>'>
<!-- Image (GD) Notes -->
<!ENTITY note.config.t1lib '<note xmlns="http://docbook.org/ns/docbook"><simpara>此函数仅在 PHP
编译时指定了 <option role="configure">--with-t1lib[=DIR]</option> 时可用。</simpara></note>'>
<!ENTITY note.freetype '<note xmlns="http://docbook.org/ns/docbook"><simpara>此函数仅在
PHP 编译时加入 freetype 支持时有效(<option role="configure">--with-freetype-dir=DIR</option>)。</simpara></note>'>
<!ENTITY note.gd.notrequired '<note xmlns="http://docbook.org/ns/docbook"><para>此函数不需要 GD 图象库。</para></note>'>
<!ENTITY note.gd.interpolation '<note xmlns="http://docbook.org/ns/docbook"><para>此函数受到 <function>imagesetinterpolation</function> 中设定的插值方法影响。</para></note>'>
<!ENTITY gd.image.description '<varlistentry xmlns="http://docbook.org/ns/docbook"><term>
<parameter>image</parameter></term><listitem><para>由图象创建函数(例如<function>imagecreatetruecolor</function>)返回的
<classname>GdImage</classname> 对象。</para></listitem></varlistentry>'>
<!ENTITY gd.font.description '<varlistentry xmlns="http://docbook.org/ns/docbook"><term>
<parameter>font</parameter></term><listitem><para>取值对于内建的 latin2 编码字体可以是:1、2、3、4、5(更高的数字对应更大的字体),
或是通过 <function>imageloadfont</function> 返回的 <classname>GdFont</classname> 实例。</para></listitem></varlistentry>'>
<!ENTITY gd.changelog.gdfont-instance '<row xmlns="http://docbook.org/ns/docbook">
<entry>8.1.0</entry>
<entry>
<parameter>font</parameter> 参数现在接受 <classname>GdFont</classname>
实例和 &integer;,之前仅接受 &integer;。
</entry>
</row>'>
<!ENTITY gd.ttf.fontfile "
<varlistentry xmlns='http://docbook.org/ns/docbook'>
<term><parameter>fontfile</parameter></term>
<listitem>
<para>
想要使用的 TrueType 字体的路径。
</para>
<para>
根据 PHP 所使用的 GD 库版本,<emphasis>当 <parameter>fontfile</parameter>
没有以 <literal>/</literal> 开头时则 <literal>.ttf</literal>
将追加</emphasis>到文件名之后,并且会在库定义字体路径中尝试搜索该文件名。
</para>
<para>
当使用的 GD 库版本低于 2.0.18 时,<literal>space</literal>
字符而不是分号将被用来作为不同字体文件的“路径分隔符”。不小心使用了此特性将会导致一条警告信息:<literal>Warning:
Could not find/open font</literal>。对受影响的版本来说唯一解决方案就是将字体移动到不包含空格的路径。
</para>
<para>
很多情况下字体与使用字体的脚本在同一个目录中,下面的小技巧可以缓解 include 的问题。
<programlisting role='php'>
<![CDATA[
<?php
// Set the environment variable for GD
putenv('GDFONTPATH=' . realpath('.'));
// Name the font to be used (note the lack of the .ttf extension)
$font = 'SomeFont';
?>
]]>
</programlisting>
</para>
<note>
<para>
注意 <link linkend='ini.open-basedir'>open_basedir</link>
<emphasis>不</emphasis> 适用于 <parameter>fontfile</parameter>。
</para>
</note>
</listitem>
</varlistentry>
">
<!ENTITY gd.return.identifier '成功后返回图象对象,失败后返回 &false;。'>
<!ENTITY gd.return.trueonerror '<caution xmlns="http://docbook.org/ns/docbook"><simpara>如果 libgd 输出图像失败,函数会返回 &true;。</simpara></caution>'>
<!ENTITY gd.identifier.color "颜色标识符使用 <function xmlns='http://docbook.org/ns/docbook'>imagecolorallocate</function> 创建。">
<!ENTITY gd.value.red '红色成分的值。'>
<!ENTITY gd.value.green '绿色成分的值。'>
<!ENTITY gd.value.blue '蓝色成分的值。'>
<!ENTITY gd.source.height '源图象的高度。'>
<!ENTITY gd.source.width '源图象的宽度。'>
<!ENTITY gd.image.path '文件保存的路径或者已打开的流资源(此方法返回后自动关闭该流资源),如果未设置或为 &null;,将会直接输出原始图象流。'>
<!ENTITY gd.image.new '由文件或 URL 创建一个新图象。'>
<!ENTITY gd.image.source '源图象资源。'>
<!ENTITY gd.image.destination '目标图象资源。'>
<!ENTITY gd.image.output '输出图象到浏览器或文件。'>
<!ENTITY gd.image.colors '如果图象由文件创建,只有该图象使用到的颜色会被解析。仅存在于调色板中的颜色不会被解析。'>