Phar::startBuffering
En esta página
Phar::startBuffering
Inicia el almacenamiento en búfer de escrituras Phar, sin modificar el objeto Phar en el disco
Descripción#
public Phar::startBuffering(): void
```php
Aunque técnicamente innecesario, el método `Phar::startBuffering` puede proporcionar un aumento de rendimiento durante la creación o modificación de un archivo Phar con un gran número de ficheros. Normalmente, cada vez que un fichero dentro del archivo Phar es creado o modificado, el archivo Phar completo se recrea incluyendo los cambios. De esta manera, el archivo siempre estará actualizado con respecto a las operaciones que se le aplican.
Aunque esto pueda parecer innecesario durante la creación de un archivo Phar simple, adquiere sentido al escribir el archivo Phar completo de una sola vez. Asimismo, es frecuente necesitar realizar una serie de cambios y asegurarse de que todos son posibles antes de escribir en el disco, de manera similar a las transacciones de las bases de datos relacionales. Las funciones `Phar::startBuffering`/`Phar::stopBuffering` están disponibles con este propósito.
El almacenamiento en búfer Phar se realiza por archivo, el búfer activo para el archivo Phar `foo.phar` no afecta a los cambios realizados en el archivo Phar `bar.phar`.
## Parámetros
Esta función no contiene ningún parámetro.
## Valores devueltos
No se retorna ningún valor.
## Ejemplos
Un ejemplo con `Phar::startBuffering`
```php
Véase también#
Phar::stopBuffering, Phar::isBuffering