-
Notifications
You must be signed in to change notification settings - Fork 74
/
Copy pathlanguage-snippets.ent
5185 lines (4619 loc) · 266 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: 9cd8eb0f11edb4e59fd22f723137bbb91d6ab64f Maintainer: takagi Status: working -->
<!-- Credits: hirokawa,haruki,shimooka,mumumu,jdkfx -->
<!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\Randomizer</classname> を <classname>Random\Engine\Secure</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ビットの整数だけを受け入れます。よって、2<superscript>19937</superscript>-1 もの周期を持つにも関わらず、あり得るランダムなシーケンスの数はたかだか 2<superscript>32</superscript> (つまり 4,294,967,296) しかありません。
</para>
<para>
暗黙、または明示的にランダムなシードに依存する場合、
重複がそれ(4,294,967,296 個)よりも早く発生します。
誕生日のパラドックスによると、80,000 個以下のランダムな値を生成した場合でも、
シードの重複が 50% の確率で発生します。
重複したシードの 10% が、ざっと 30,000 個のランダムな値を生成したあとに発生します。
</para>
<para>
このため、無視できる確率以上に重複したシーケンスが発生してはいけないアプリケーションでは、Mt19937 は適していません。
再現可能なシードが必須の場合、
<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">ストリームコンテキスト</link>リソース</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 ファイルシステムには、ファイル名で使う場合にサポートしていない文字があります。具体的には、<literal><|>*?":</literal> です。末尾にドットがあるファイル名もサポートしていません。いくつかの展開ツールと異なり、このメソッドはこれらの文字をアンダースコアで置き換えませんし、そのようなファイルを展開すると失敗します。</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>
引数をリファレンス渡しにすると、その引数への変更がすべてこの関数の返り値に反映されます。
PHP 7 からは、引数が値渡しされた場合には現在の値も返されるようになりました。</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>
PHP 8.0.0 以降における func_*() 関数ファミリは、名前付き引数に関しては、ほぼ透過的に動作するはずです。つまり、渡された全ての引数は位置を指定したかのように扱われ、引数が指定されない場合は、デフォルト値で置き換えられるということです。
この関数は、未知の名前付きの可変長引数を無視します。
未知の名前付き引数は、可変長引数を通じてのみアクセスできます。
</para></note>'>
<!ENTITY note.line-endings '<note xmlns="http://docbook.org/ns/docbook"><simpara>
マッキントッシュコンピュータ上で作成されたファイルを読み込む際に、
<literal>PHP</literal> が行末を認識できないという問題が発生した場合、
実行時の設定オプション<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 で ZTS が有効かどうかを調べるには、<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>これは 'スーパーグローバル'
あるいは自動グローバル変数と呼ばれるものです。
スクリプト全体を通してすべてのスコープで使用することができます。
関数やメソッドの内部で使用する場合にも
<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><parameter>return</parameter> パラメータを使う場合、かつ PHP 7.1.0 より前のバージョンでは、この関数は内部的な出力バッファリングを使っていました。この場合、<function>ob_start</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 wrappers</link> が有効の場合、この関数のファイル名として
URL を使用することができます。ファイル名の指定方法に関する詳細は
<function>fopen</function> を参照ください。
<xref linkend="wrappers"/> には、さまざまなラッパーの機能やその使用法、
提供される定義済み変数などの情報がまとめられています。</simpara></tip>'>
<!ENTITY tip.fopen-wrapper.stat '<tip xmlns="http://docbook.org/ns/docbook"><simpara>
<literal>PHP 5.0.0</literal> 以降、この関数は、
<emphasis>何らかの</emphasis> URL ラッパーと組合せて使用することができます。
どのラッパーが <function>stat</function> ファミリーをサポートしているかを調べるには
<xref linkend="wrappers"/> を参照してください。</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-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>'>
<!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 warn.deprecated.feature-8-4-0 '<warning
xmlns="http://docbook.org/ns/docbook"><simpara>この機能は PHP 8.4.0 で
<emphasis>非推奨</emphasis>になります。この機能に頼らないことを強く推奨します。</simpara></warning>'>
<!ENTITY warn.deprecated.function-8-4-0 '<warning
xmlns="http://docbook.org/ns/docbook"><simpara>この関数は PHP 8.4.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>
この関数は <emphasis>非推奨</emphasis> であり、PHP 5.3.0 で <emphasis>削除</emphasis> されます。</simpara></warning>'>
<!ENTITY warn.deprecated.function.removed-5-5-0 '<warning
xmlns="http://docbook.org/ns/docbook"><simpara>この関数は
<emphasis>非推奨</emphasis> であり、PHP 5.5.0 で <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>この機能は PHP 5.5.0 で <emphasis>非推奨</emphasis> となり、
PHP 7.0.0 で <emphasis>削除</emphasis> されました。</simpara></warning>'>
<!ENTITY warn.deprecated.function-5-5-0.removed-7-0-0 '<warning
xmlns="http://docbook.org/ns/docbook"><simpara>この関数は PHP 5.5.0 で <emphasis>非推奨</emphasis> となり、
PHP 7.0.0 で <emphasis>削除</emphasis> されました。</simpara></warning>'>
<!ENTITY warn.deprecated.function-5-3-0.removed-7-0-0 '<warning
xmlns="http://docbook.org/ns/docbook"><simpara>この関数は PHP 5.3.0 で <emphasis>非推奨</emphasis> となり、
PHP 7.0.0 で <emphasis>削除</emphasis> されました。</simpara></warning>'>
<!ENTITY warn.deprecated.function-4-1-0.removed-7-0-0 '<warning
xmlns="http://docbook.org/ns/docbook"><simpara>この関数は PHP 4.1.0 で <emphasis>非推奨</emphasis> となり、
PHP 7.0.0 で <emphasis>削除</emphasis> されました。</simpara></warning>'>
<!ENTITY warn.deprecated.alias-5-3-0.removed-7-0-0 '<warning xmlns="http://docbook.org/ns/docbook"><simpara>
このエイリアスは PHP 5.3.0 で <emphasis>非推奨</emphasis> となり、
PHP 7.0.0 で <emphasis>削除</emphasis> されました。</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>このエイリアスは PHP 7.2.0 で <emphasis>非推奨</emphasis> となり、PHP 8.0.0 で <emphasis>削除</emphasis> されました。</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">パスワードハッシュ FAQ</link>を参照ください。
</para>
</warning>
'>
<!ENTITY warn.ssl-non-standard '<warning xmlns="http://docbook.org/ns/docbook"><para>IIS のような、いくつかの標準に
対応してない Web サーバーは、PHP に警告を発生させるような手順でデータを送信します。
このようなサーバーを使用する場合は、<link linkend="ini.error-reporting">
error_reporting</link> を警告を発生しないレベルまで小さくする必要があります。
PHP では、<literal>https://</literal> ラッパーでストリームをオープンする際に
バグがある IIS サーバーソフトウエアを検出することができ、この警告を抑制することができます。
あなたが <literal>ssl://</literal> ソケットを作成するために <function>fsockopen</function> を使用している場合、
自らこの警告を検出し、抑制する必要があります。</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">
この関数は PHP 4.1.0 で <emphasis>非推奨</emphasis> となり、
PHP 7.0.0 で <emphasis>削除</emphasis> されました。
</para>
<para xmlns="http://docbook.org/ns/docbook">
この関数の代替として、これらが使えます。
</para>
'>
<!ENTITY warn.deprecated.feature.5-3-0.removed.7-0-0.alternatives '
<para xmlns="http://docbook.org/ns/docbook">
この機能は PHP 5.3.0 で <emphasis>非推奨</emphasis> となり、
PHP 7.0.0 で <emphasis>削除</emphasis> されました。
</para>
<para xmlns="http://docbook.org/ns/docbook">
この機能の代替として、これらが使えます。
</para>
'>
<!ENTITY warn.deprecated.function.5-3-0.removed.7-0-0.alternatives '
<para xmlns="http://docbook.org/ns/docbook">
この関数は PHP 5.3.0 で <emphasis>非推奨</emphasis> となり、
PHP 7.0.0 で <emphasis>削除</emphasis> されました。
</para>
<para xmlns="http://docbook.org/ns/docbook">
この関数の代替として、これらが使えます。
</para>
'>
<!ENTITY warn.deprecated.function.5-5-0.removed.7-0-0.alternatives '
<para xmlns="http://docbook.org/ns/docbook">
この関数は PHP 5.5.0 で <emphasis>非推奨</emphasis> となり、
PHP 7.0.0 で <emphasis>削除</emphasis> されました。
</para>
<para xmlns="http://docbook.org/ns/docbook">
この関数の代替として、これらが使えます。
</para>
'>
<!ENTITY warn.removed.feature.7-0-0.alternatives '
<para xmlns="http://docbook.org/ns/docbook">
この機能は PHP 7.0.0 で <emphasis>削除</emphasis> されました。
</para>
<para xmlns="http://docbook.org/ns/docbook">
この機能の代替として、これらが使えます。
</para>
'>
<!ENTITY warn.removed.function.7-0-0.alternatives '
<para xmlns="http://docbook.org/ns/docbook">
この関数は PHP 7.0.0 で <emphasis>削除</emphasis> されました。
</para>
<para xmlns="http://docbook.org/ns/docbook">
この関数の代替として、これらが使えます。
</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.0 で
<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">上の例の 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>) します。</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> - 現在のロケールに基づいて、文字列として項目を比較します。
比較に使うロケールは、<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>
<type>float</type> のような <emphasis>非整数</emphasis> を比較関数が返すと、その返り値を内部的に <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 'この拡張モジュールを動作させるには、
Windows システムの <envar xmlns="http://docbook.org/ns/docbook">PATH</envar> が通った場所に
<acronym xmlns="http://docbook.org/ns/docbook">DLL</acronym> ファイルが存在する必要があります。
<acronym xmlns="http://docbook.org/ns/docbook">FAQ</acronym> の "<link xmlns="http://docbook.org/ns/docbook"
linkend="faq.installation.addtopath">Windows で PHP のディレクトリを
PATH に追加するにはどうすればいいのですか?</link>" で、その方法を説明しています。
DLL ファイルを PHP のフォルダから Windows のシステムディレクトリにコピーしても動作します
(システムディレクトリは、デフォルトで <envar xmlns="http://docbook.org/ns/docbook">PATH</envar>
に含まれるからです) が、これは推奨しません。
<emphasis xmlns="http://docbook.org/ns/docbook">この拡張モジュールを使用するには、以下のファイルが
<envar xmlns="http://docbook.org/ns/docbook">PATH</envar> の通った場所にある必要があります。</emphasis> '>
<!ENTITY manual.migration.seealso 'これらのバージョンへの移行ガイドも参照ください。'>
<!ENTITY style.oop 'オブジェクト指向型'>
<!ENTITY style.procedural '手続き型'>
<!ENTITY resource '<link xmlns="http://docbook.org/ns/docbook" linkend="language.types.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">コンテキスト</literal> についての説明は、
マニュアルの <link xmlns="http://docbook.org/ns/docbook" linkend="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 '比較関数は、最初の引数と二番目の引数の比較結果を返します。最初の引数のほうが二番目の引数より大きい場合は正の整数を、二番目の引数と等しい場合はゼロを、そして二番目の引数より小さい場合は負の整数を返す必要があります。'>
<!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; に対してコールすることは、推奨されなくなりました。
&object; に対して最初に <function>get_mangled_object_vars</function> を使って配列に変換するか、<classname>ArrayIterator</classname> のような <interfacename>Iterator</interfacename> を実装したクラスのメソッドを使ってください。
</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>
使用できる値の一覧は <link
linkend="openssl.certparams">CSR パラメータ</link> を参照ください。
</para>
</listitem>
</varlistentry>'>
<!ENTITY openssl.param.key '<varlistentry xmlns="http://docbook.org/ns/docbook">
<term><parameter>key</parameter></term>
<listitem>
<para>
使用できる値の一覧は <link
linkend="openssl.certparams">公開/秘密鍵パラメータ</link> を参照ください。
</para>
</listitem>
</varlistentry>'>
<!-- Image (GD) Notes -->
<!ENTITY note.config.t1lib '<note xmlns="http://docbook.org/ns/docbook"><simpara> この関数は、PHP が
<option role="configure">--with-t1lib</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> クラスのインスタンスと数値を両方受け入れるようになりました。これより前のバージョンでは、数値のみを受け入れていました。
</entry>
</row>'>
<!ENTITY gd.ttf.fontfile "
<varlistentry xmlns='http://docbook.org/ns/docbook'>
<term><parameter>fontfile</parameter></term>
<listitem>
<para>
使用したい TrueType フォントへのパス。
</para>
<para>
どの GDライブラリをPHPが使っているかによって、
<emphasis>いつ
<parameter>fontfile</parameter> パラメータの先頭が
<literal>/</literal> で始まらず、
<literal>.ttf</literal> がファイル名に付加されるかが違います。</emphasis>
そして、ライブラリは自らが定義したフォントパスに従ってそのファイル名を探そうとします。
</para>
<para>
GD ライブラリ 2.0.18 より前のバージョンを使っている場合、
セミコロンではなく、<literal>space</literal> 文字が 異なるフォントファイルの
'pathのセパレータ' として使われていました。
この機能を意図せず使ってしまうと、次のような警告が発生します:
<literal>Warning: Could not find/open font</literal>.
この事象の影響を受けてしまうバージョンでは、
唯一の解決策はフォントをスペースを含まないパスに移動させることだけです。
</para>
<para>
多くの場合、スクリプトが使っているフォントと同じディレクトリにある場合、
次のようなテクニックで問題を軽減できるでしょう。
<programlisting role='php'>
<![CDATA[
<?php
// GD の環境変数を設定
putenv('GDFONTPATH=' . realpath('.'));
// 使用されるフォント名 ( .ttf 拡張子の欠落に注意)
$font = 'SomeFont';
?>
]]>
</programlisting>
</para>
<note>
<para>
<link linkend='ini.open-basedir'>open_basedir</link> は
<parameter>fontfile</parameter> には適用され <emphasis>ない</emphasis> ことに注意してください。
</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 '画像をファイルから作成した場合は、画像内で使われている色だけを解決します。パレットにだけ存在する色は解決されません。'>
<!ENTITY gd.font.size 'ポイント数単位のフォントサイズ。'>
<!ENTITY gd.constants.types '<simpara xmlns="http://docbook.org/ns/docbook">
<function>imagetypes</function> の戻り値として用います。
</simpara>'>
<!ENTITY gd.changlog.t1lib '<row xmlns="http://docbook.org/ns/docbook">
<entry>7.0.0</entry><entry>PHP から T1Lib サポートが削除されたため、この関数は削除されました。</entry>
</row>'>
<!ENTITY gd.constants.color '<simpara xmlns="http://docbook.org/ns/docbook">
<function>imagecolorallocate</function> や
<function>imagecolorallocatealpha</function>
で割り当てた色のかわりに使用できる、特別な色オプション。
</simpara>'>
<!ENTITY gd.constants.affine '<simpara xmlns="http://docbook.org/ns/docbook">
アフィン変換の形式を表す定数。<function>imageaffinematrixget</function> 関数が使用します。
</simpara>'>
<!ENTITY gd.constants.arc '<simpara xmlns="http://docbook.org/ns/docbook">
スタイル定数。<function>imagefilledarc</function> 関数が使用します。
</simpara>'>