SyncReaderWriter::__construct
En esta página
SyncReaderWriter::__construct
Construye un nuevo objeto SyncReaderWriter
Descripción#
public SyncReaderWriter::__construct([string $name], [int $autounlock])
```php
Construye un objeto de lectura/escritura nombrado o no.
## Parámetros
`name`
El nombre del objeto si está nombrado.
> [!NOTE]
> Si el nombre ya existe, el objeto debe poder ser abierto con el usuario actual que ejecuta el proceso, o se emitirá una excepción conteniendo el mensaje de error.
> [!NOTE]
> En Windows, `name` no debe contener barras invertidas.
`autounlock`
Especifica si se debe desbloquear automáticamente el objeto al final del script PHP.
> [!WARNING]
> Si el objeto es un objeto de lectura/escritura con el autounlock en `false`, el objeto está bloqueado en lectura o en escritura, y el script PHP terminará antes del desbloqueo del objeto, y por lo tanto, el objeto subyacente terminará en un estado no consistente.
## Valores devueltos
El nuevo objeto `SyncReaderWriter`.
## Errores/Excepciones
Se emite una excepción si el objeto de lectura/escritura no puede ser creado o abierto.
## Ejemplos
Ejemplo con `SyncReaderWriter::__construct`
```php
Véase también#
SyncReaderWriter::readlock
SyncReaderWriter::readunlock
SyncReaderWriter::writelock
SyncReaderWriter::writeunlock