Phar::isBuffering

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

Phar::isBuffering — Usado para determinar se as operaƧƵes de gravação Phar estĆ£o sendo armazenadas em buffer ou estĆ£o sendo liberadas diretamente no disco

Descrição

public function Phar::isBuffering(): bool

Este mƩtodo pode ser usado para determinar se um Phar salvarƔ as alteraƧƵes no disco imediatamente ou se uma chamada para Phar::stopBuffering() Ʃ necessƔria para permitir o salvamento das alteraƧƵes.

O buffer de gravação Phar é por arquivo, o buffer ativo para o arquivo Phar foo.phar não afeta as alterações no arquivo Phar bar.phar.

Parâmetros

Esta função não possui parâmetros.

Valor Retornado

Retorna true se as operações de gravação estão sendo armazenadas em buffer, false caso contrÔrio.

Exemplos

Exemplo #1 Um exemplo de Phar::isBuffering()

<?php
$p
= new Phar(dirname(__FILE__) . '/novo.phar', 0, 'novo.phar');
$p2 = new Phar('pharexistente.phar');
$p['arquivo1.txt'] = 'olĆ”';
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());
?>

O exemplo acima produzirĆ”:

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

Veja TambƩm

  • Phar::startBuffering() - Inicia o buffer das operaƧƵes de gravação Phar, nĆ£o modifica o objeto Phar no disco
  • Phar::stopBuffering() - Interrompe o buffer de solicitaƧƵes de gravação no arquivo Phar e salva as alteraƧƵes no disco
+adicionar nota

Notas de UsuƔrios

Não hÔ notas de usuÔrios para esta pÔgina.