uTools-Manuals/docs/php/ob_get_status.html
2019-04-28 19:00:34 +08:00

137 lines
6.0 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>得到所有输出缓冲区的状态</title>
</head>
<body class="docs"><div id="layout">
<div id="layout-content"><div id="function.ob-get-status" class="refentry">
<div class="refnamediv">
<h1 class="refname">ob_get_status</h1>
<p class="verinfo">(PHP 4 &gt;= 4.2.0, PHP 5, PHP 7)</p><p class="refpurpose"><span class="refname">ob_get_status</span> &mdash; <span class="dc-title">得到所有输出缓冲区的状态</span></p>
</div>
<div class="refsect1 description" id="refsect1-function.ob-get-status-description">
<h3 class="title">说明</h3>
<div class="methodsynopsis dc-description">
<span class="methodname"><strong>ob_get_status</strong></span>
([ <span class="methodparam"><span class="type">bool</span> <code class="parameter">$full_status</code> <span class="initializer"> = FALSE</span></span>
] ) : <span class="type">array</span></div>
<p class="para rdfs-comment">
<span class="function"><strong>ob_get_status()</strong></span>返回最顶层输出缓冲区的状态信息;或者如果<code class="parameter">full_status</code>设为<strong><code>TRUE</code></strong>,返回所有有效的输出缓冲级别。
</p>
</div>
<div class="refsect1 parameters" id="refsect1-function.ob-get-status-parameters">
<h3 class="title">参数</h3>
<p class="para">
<dl>
<dt>
<code class="parameter">full_status</code></dt>
<dd>
<p class="para">
设为<strong><code>TRUE</code></strong> 返回所有有效的输出缓冲区级别的状态信息。如果设为 <strong><code>FALSE</code></strong> 或者没有设置,仅返回最 顶层输出缓冲区的状态信息。
</p>
</dd>
</dl>
</p>
</div>
<div class="refsect1 returnvalues" id="refsect1-function.ob-get-status-returnvalues">
<h3 class="title">返回值</h3>
<p class="para">
如果调用时没有<code class="parameter">full_status</code>参数,或者<code class="parameter">full_status</code> = <strong><code>FALSE</code></strong> 将返回一个包含下面元素的简单数组:
<div class="informalexample">
<div class="example-contents screen">
<div class="returnvaluescode"><pre class="returnvaluescode">Array
(
[level] =&gt; 2
[type] =&gt; 0
[status] =&gt; 0
[name] =&gt; URL-Rewriter
[del] =&gt; 1
)</pre>
</div>
</div>
</div>
<table class="segmentedlist">
<caption><strong>Simple <span class="function"><strong>ob_get_status()</strong></span> results</strong></caption>
<thead><tr><th>Key</th><th>Value</th>
</tr></thead><tbody><tr class="seglistitem"><td class="seg">level</td><td class="seg">输出嵌套级别</td></tr>
<tr class="seglistitem"><td class="seg">type</td><td class="seg"><em>PHP_OUTPUT_HANDLER_INTERNAL (0)</em> 或者 <em>PHP_OUTPUT_HANDLER_USER (1)</em></td></tr>
<tr class="seglistitem"><td class="seg">status</td><td class="seg"><em>PHP_OUTPUT_HANDLER_START</em> (0), <em>PHP_OUTPUT_HANDLER_CONT</em> (1) or <em>PHP_OUTPUT_HANDLER_END</em> (2) 三个之一</td></tr>
<tr class="seglistitem"><td class="seg">name</td><td class="seg">起作用的输出处理程序的名字,或者是默认的输出处理程序的名字(如果没有设置的话)</td></tr>
<tr class="seglistitem"><td class="seg">del</td><td class="seg"><span class="function"><a href="ob_start.html" class="function">ob_start()</a></span>设置的删除标签Erase-flag</td></tr>
</tbody></table>
</p>
<p class="para">
如果调用时<code class="parameter">full_status</code> = <strong><code>TRUE</code></strong>,将返回一个数组,该数组的每个元素包含有效的输出缓冲区级别的状态信息。缓冲区的级别数用来当作数组的第一维数;每个元素自身是另一个数组,它持有该有效输出级别的状态信息。
<div class="informalexample">
<div class="example-contents screen">
<div class="cdata"><pre>
Array
(
[0] =&gt; Array
(
[chunk_size] =&gt; 0
[size] =&gt; 40960
[block_size] =&gt; 10240
[type] =&gt; 1
[status] =&gt; 0
[name] =&gt; default output handler
[del] =&gt; 1
)
[1] =&gt; Array
(
[chunk_size] =&gt; 0
[size] =&gt; 40960
[block_size] =&gt; 10240
[type] =&gt; 0
[buffer_size] =&gt; 0
[status] =&gt; 0
[name] =&gt; URL-Rewriter
[del] =&gt; 1
)
)
</pre></div>
</div>
</div>
</p>
<p class="para">
完整的输出包含以下附加元素:
<table class="segmentedlist">
<caption><strong>完整的<span class="function"><strong>ob_get_status()</strong></span> 结果</strong></caption>
<thead><tr><th>Key</th><th>Value</th>
</tr></thead><tbody><tr class="seglistitem"><td class="seg">chunk_size</td><td class="seg"><span class="function"><a href="ob_start.html" class="function">ob_start()</a></span>设置的Chunk size值</td></tr>
<tr class="seglistitem"><td class="seg">size</td><td class="seg">...</td></tr>
<tr class="seglistitem"><td class="seg">blocksize</td><td class="seg">...</td></tr>
</tbody></table>
</p>
</div>
<div class="refsect1 seealso" id="refsect1-function.ob-get-status-seealso">
<h3 class="title">参见</h3>
<p class="para">
<ul class="simplelist">
<li class="member"><span class="function"><a href="ob_get_level.html" class="function" rel="rdfs-seeAlso">ob_get_level()</a> - 返回输出缓冲机制的嵌套级别</span></li>
<li class="member"><span class="function"><a href="ob_list_handlers.html" class="function" rel="rdfs-seeAlso">ob_list_handlers()</a> - 列出所有使用中的输出处理程序。</span></li>
</ul>
</p>
</div>
</div></div></div></body></html>