7.1. Opt_Class class
7.1.1. getBufferState()
7.1. Opt_Class class
« Previous
7.1.2. getCache()
Next »

7.1.1. getBufferState()

ConstructMethod
Visibilitypublic
Referenceboolean getBufferState( string $name )
Argument list
$name - string
The buffer name
Returned valueThe state of the output buffer.
Versionssince 2.0.1

Open Power Template supports advisory notifications on the output buffer state. They can help deciding, whether to open a new output buffer or using an existing one. Advisory output buffer states are a kind of semaphores. getBufferState() returns true, if the value of the buffer semaphore is greater than zero and false otherwise.

ob_start();
$tpl->setBufferState('buffer', true);
 
// ...
 
if(!$tpl->getBufferState('buffer'))
{
    ob_start();
    $tpl->setBufferState('buffer', true);
}
 
// ...
 
ob_end_flush();
$tpl->setBufferState('buffer', false);

Advisory output buffer states are mostly used in OPT caching systems.

See also:

7.1.1. getBufferState()
7.1. Opt_Class class
« Previous
7.1. Opt_Class class
Next »
7.1.2. getCache()