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 eio 函数 allows the caller to directly manipulate the allocated disk space for a filephp memcached check if a persitent connection to memcache is being usedphp mongo returns the address being used by this for slaveokay readsphp mongodb driver bulkwrite count number of write operations in the bulkphp mongodb driver manager execute one or more write operationsphp mongodb driver server execute one or more write operations on this serverphp phar returns whether phar extension supports compression using either zlib or bzip2php phar returns whether phar extension supports writing and creating pharsphp phar return whether phar was modifiedphp phar get the real path to the phar archive on diskphp 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 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.
关注编程学问公众号