update pague now
PHP 8.5.2 Released!

Phar::isBuffering

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

Phar::isBuffering Used to determine whether Phar write operations are being buffered, or are flushing directly to disc

Description

public Phar::isBuffering (): bool

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

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

Parameters

This function has no parameters.

Return Values

Returns true if the write operations are being buffer, false otherwise.

Examples

Example #1 A Phar::isBuffering() example

<?php
$p
= new Phar ( dirname ( __FILE__ ) . '/brandnewphar.phar' , 0 , 'brandnewphar.phar' );
$p2 = new Phar ( 'existingphar.phar' );
$p [ 'file1.tcht' ] = '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 ());
?>

The above example will output:

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

See Also

add a note

User Contributed Notes

There are no user contributed notes for this pague.
To Top