Skip to content

Commit 81839db

Browse files
committed
Improve documentation of output control constants
php/doc-en@2ca114b
1 parent e0cd8c7 commit 81839db

File tree

1 file changed

+73
-4
lines changed

1 file changed

+73
-4
lines changed

reference/outcontrol/constants.xml

Lines changed: 73 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,17 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<!-- $Revision$ -->
3-
<!-- EN-Revision: 5e9500ddad6dbc2f1b01d7da8b53379c8b7c386c Maintainer: takagi Status: ready -->
3+
<!-- EN-Revision: 2ca114baf0105762660cd7a2f0300edc8ceb78c7 Maintainer: takagi Status: ready -->
44
<!-- CREDITS: shimooka,hirokawa -->
55
<appendix xml:id="outcontrol.constants" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
66
&reftitle.constants;
77
&extension.constants.core;
88
<variablelist>
9+
<title>出力ハンドラに渡されるステータスフラグ</title>
10+
<para>
11+
以下のフラグは、<function>ob_start</function>
12+
によってセットされる出力ハンドラの2番目の引数(<parameter>phase</parameter>)
13+
に、ビットマスクの一部として渡されます。
14+
</para>
915
<varlistentry xml:id="constant.php-output-handler-start">
1016
<term>
1117
<constant>PHP_OUTPUT_HANDLER_START</constant>
@@ -93,14 +99,25 @@
9399
</para>
94100
</listitem>
95101
</varlistentry>
102+
</variablelist>
103+
<variablelist>
104+
<title>出力バッファの制御フラグ</title>
105+
<para>
106+
以下のフラグは、<function>ob_start</function>
107+
によってセットされる出力ハンドラの3番目の引数(<parameter>flags</parameter>)
108+
に、ビットマスクの一部として渡されます。
109+
</para>
96110
<varlistentry xml:id="constant.php-output-handler-cleanable">
97111
<term>
98112
<constant>PHP_OUTPUT_HANDLER_CLEANABLE</constant>
99113
(<type>int</type>)
100114
</term>
101115
<listitem>
102116
<para>
103-
<function>ob_start</function> が作る出力バッファをクリーンできるかどうかを設定します。
117+
<function>ob_start</function> が作る出力バッファを、
118+
<function>ob_clean</function> がクリーンできるかどうかを設定します。
119+
このフラグは、<function>ob_end_clean</function> や
120+
<function>ob_get_clean</function> の振る舞いは制御しません。
104121
</para>
105122
</listitem>
106123
</varlistentry>
@@ -111,7 +128,11 @@
111128
</term>
112129
<listitem>
113130
<para>
114-
<function>ob_start</function> が作る出力バッファをフラッシュできるかどうかを設定します。
131+
<function>ob_start</function> が作る出力バッファを、
132+
<function>ob_flush</function> がフラッシュできるかどうかを設定します。
133+
このフラグは、<function>ob_end_flush</function> や
134+
<function>ob_get_flush</function> の振る舞いは制御しません。
135+
115136
</para>
116137
</listitem>
117138
</varlistentry>
@@ -122,7 +143,11 @@
122143
</term>
123144
<listitem>
124145
<para>
125-
<function>ob_start</function> が作る出力バッファをスクリプトの終了前に削除できるかどうかを設定します。
146+
<function>ob_start</function> が作る出力バッファを、
147+
スクリプトの終了前や
148+
<function>ob_end_clean</function>, <function>ob_end_flush</function>,
149+
<function>ob_get_clean</function>, <function>ob_get_flush</function>
150+
をコールしたときに削除できるかを設定します。
126151
</para>
127152
</listitem>
128153
</varlistentry>
@@ -141,6 +166,50 @@
141166
</listitem>
142167
</varlistentry>
143168
</variablelist>
169+
<variablelist>
170+
<title>出力ハンドラのステータスフラグ</title>
171+
<para>
172+
以下のフラグは、
173+
<function>ob_get_status</function> が返す
174+
ビットマスク <literal>flags</literal> の一部です:
175+
</para>
176+
<varlistentry xml:id="constant.php-output-handler-started">
177+
<term>
178+
<constant>PHP_OUTPUT_HANDLER_STARTED</constant>
179+
(<type>int</type>)
180+
</term>
181+
<listitem>
182+
<para>
183+
出力ハンドラがコールされたことを示します。
184+
</para>
185+
</listitem>
186+
</varlistentry>
187+
<varlistentry xml:id="constant.php-output-handler-disabled">
188+
<term>
189+
<constant>PHP_OUTPUT_HANDLER_DISABLED</constant>
190+
(<type>int</type>)
191+
</term>
192+
<listitem>
193+
<para>
194+
出力ハンドラが無効になっていることを示します。
195+
このフラグは、出力ハンドラが &false; を返したときや
196+
バッファの処理が失敗したとき、
197+
または出力ハンドラをコールする前に設定されたときに設定されます。
198+
</para>
199+
</listitem>
200+
</varlistentry>
201+
<varlistentry xml:id="constant.php-output-handler-processed">
202+
<term>
203+
<constant>PHP_OUTPUT_HANDLER_PROCESSED</constant>
204+
(<type>int</type>)
205+
</term>
206+
<listitem>
207+
<para>
208+
出力ハンドラがバッファの処理に成功したことを示します。
209+
</para>
210+
</listitem>
211+
</varlistentry>
212+
</variablelist>
144213
</appendix>
145214
<!-- Keep this comment at the end of the file
146215
Local variables:

0 commit comments

Comments
 (0)