响应结果缓存区
<p>前要: <strong>响应结果缓存区与响应结果暂存区并不一样。不一致在如下几个方面:</strong></p>
<ol>
<li>响应结果应该先存储在缓存区,然后将缓存区内容“转移到”暂存区里。</li>
<li>响应结果缓存区可以有多个,但是暂存区只能有1个。</li>
<li>可以通过响应结果的不同,选择任意一个响应结果缓存区。</li>
<li>响应结果缓存区的内容可以直接进行更改,但是暂存区没有Setter的方法。</li>
</ol>
<h2>温馨提示</h2>
<p><strong>本页面所有介绍,都应该在按照Main简介的方式引入后才能按要求使用</strong></p>
<h2>增加“响应结果缓存区域”的数量(高级用法)</h2>
<p>一般情况下,响应结果缓存区存储有1个缓存区域,若您需要处理404,403等页面,那么您应该是需要多增加几个缓存区域,然后根据响应结果来选择哪个缓存区导入暂存区。
下面为功能的介绍:</p>
<pre><code>* AddTempLength(int $addLength) [void]
* 增加“响应结果缓存区域”的数量(高级用法)
* @param int $addLength 增加的数量</code></pre>
<h2>获得“响应结果缓存区域"的数量(高级用法)</h2>
<p>在您处理一些复杂的情况时(例如通过循环自动添加缓存区数量),希望得到现有的缓存区域数量时,您可以通过GetTempLength()方法获得。
下面为功能的介绍:</p>
<pre><code>* GetTempLength() [int]
* 获得“响应结果缓存区域&quot;的数量(高级用法)</code></pre>
<h2>获得空闲的“响应结果缓存区域”的位置(高级用法)</h2>
<p>在您处理一些自动化的情况下,需要了解那些缓存区域是空闲的,您可以通过GetFreeTemp()方法获得一个数组。数组内的数字即空闲区域的下标(索引,Index)。
下面为功能的介绍:</p>
<pre><code>* GetFreeTemp() [int[]]
* 获得空闲的“响应结果缓存区域”的位置(高级用法)</code></pre>
<h2>设置某一“响应结果缓存区域”的内容(高级用法)</h2>
<p>在您通过Route等库获得内容时,您需要将内容处理在缓存区域中。在您处理部分页面的场景中,您也需要写入缓存区域......您可以通过SetFreeTempContent(int $address, string $content)来设置。
下面为功能的介绍:</p>
<pre><code>* SetTempContent(...) [bool]
* 设置某一“响应结果缓存区域”的内容(高级用法)
* @param int $address 响应结果缓存区域的位置(下标)
* @param string $content 要保存的字符串(可以是通过php响应后的字符串数据,也可为空)</code></pre>
<h2>将某一“响应结果缓存区域”的内容设置放置在暂存区中(高级用法)</h2>
<p>在您程序的设计中,如果需要响应,那么您应该在响应前,将某一个缓存区的内容写入暂存区。因此,您应当使用UseTemp(int $address)方法。
下面为功能的介绍:</p>
<pre><code>* UseTemp(...) [bool]
* 将某一“响应结果缓存区域”的内容设置放置在暂存区中(高级用法)
* @param int $address 响应结果缓存区域的位置(下标)</code></pre>