Phar::isBuffering

(PHP 5 >= 5.3.0, PHP 7, PECL phar >= 1.0.0)

Phar::isBufferingUsed to determine whether Phar write operations are being buffered, or are flushing directly to disk

说明

public Phar::isBuffering ( void ) : bool

This method can be used to determine whether a Phar will save changes to disk immediately, or whether a call to Phar::stopBuffering() is needed to enable saving changes.

Phar write buffering is per-archive, buffering active for the foo.phar Phar archive does not affect changes to the bar.phar Phar archive.

返回值

Returns TRUE if the write operations are being buffer, FALSE otherwise.

范例

Example #1 A Phar::isBuffering() example

<?php
$p 
= new Phar(dirname(__FILE__) . '/brandnewphar.phar'0'brandnewphar.phar');
$p2 = new Phar('existingphar.phar');
$p['file1.txt'] = 'hi';
var_dump($p->isBuffering());
var_dump($p2->isBuffering());
?>
=2=
<?php
$p
->startBuffering();
var_dump($p->isBuffering());
var_dump($p2->isBuffering());
$p->stopBuffering();
?>
=3=
<?php
var_dump
($p->isBuffering());
var_dump($p2->isBuffering());
?>

以上例程会输出:

bool(false)
bool(false)
=2=
bool(true)
bool(false)
=3=
bool(false)
bool(false)

参见

相关文章
php collectable determine whether an object has been marked as garbagephp libevent 函数 set read and write timeouts for a buffered eventphp libevent 函数 write data to a buffered eventphp pspell 函数 determine whether to save a replacement pairs list along with the wordlistphp memcached check if a persitent connection to memcache is being usedphp mongo returns the address being used by this for slaveokay readsphp mongodb driver server execute one or more write operations on this serverphp mongodb driver writeresult returns whether the write was acknowledgedphp phar returns whether phar has global meta dataphp phar used to determine whether phar write operations are being buffered or are flushing directly to diskphp phar returns whether the given filename is a valid phar filenamephp phar determines whether a file exists in the pharphp phar returns the full path on disk or full phar url to the currently executing phar archivephp phar used to set the php loader or bootstrap stub of a phar archive to the default loaderphp phar used to set the php loader or bootstrap stub of a phar archivephp phar start buffering phar write operations do not modify the phar object on diskphp phar stop buffering write requests to the phar archive and save changes to diskphp phar completely remove a phar archive from disk and from memoryphp sdo 函数 test whether a property was set prior to being modifiedphp swoole mmap map a file into memory and return the stream resource which can be used by php stream operations.
关注编程学问公众号