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 eio 函数 allows the caller to directly manipulate the allocated disk space for a filephp 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 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 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 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 sdo 函数 test whether a property was set prior to being modified
关注编程学问公众号