PHP 8.5.0 Alpha 1 available for testing

Phar::isBuffering

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

Phar::isBufferingDetermina si las operaciones de escritura de Phar están en búfer o se escriben directamente en el disco

Descripción

public Phar::isBuffering(): bool

Este método puede ser utilizado para determinar si un Phar guardará sus cambios inmediatamente en el disco o si es necesario un llamado a la función Phar::stopBuffering() para escribir las modificaciones.

El búfer de escritura de Phar se realiza por archivo; el búfer del archivo Phar foo.phar no afecta en nada los cambios realizados en el archivo Phar bar.phar.

Parámetros

Esta función no contiene ningún parámetro.

Valores devueltos

Devuelve true si las operaciones de escritura están en búfer, false en caso contrario.

Ejemplos

Ejemplo #1 Un ejemplo con Phar::isBuffering()

<?php
$p
= new Phar(dirname(__FILE__) . '/nouveauphar.phar', 0, 'nouveauphar.phar');
$p2 = new Phar('pharexistant.phar');
$p['fichier1.txt'] = 'salut';
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());
?>

El ejemplo anterior mostrará :

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

Ver también

  • Phar::startBuffering() - Inicia el almacenamiento en búfer de escrituras Phar, sin modificar el objeto Phar en el disco
  • Phar::stopBuffering() - Detiene el almacenamiento en búfer de las escrituras Phar y provoca la escritura en el disco

add a note

User Contributed Notes

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