Documentación offline PHP master

SyncSharedMemory::__construct

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

SyncSharedMemory::__construct

Construye un nuevo objeto SyncSharedMemory

Descripción#

public SyncSharedMemory::__construct(string $name, int $size)
```php

Construye un objeto de memoria compartida con nombre.

## Parámetros

`name`  
El nombre del objeto de memoria compartida.

> [!NOTE]
> Si el nombre ya existe, debe poder ser abierto por el usuario actual que el proceso está en ejecución o se lanzará una excepción con un mensaje de error sin significado.

`size`  
El tamaño, en bytes, de la memoria compartida a reservar.

> [!NOTE]
> La cantidad de memoria no puede ser redimensionada posteriormente. Solicite suficiente almacenamiento de antemano.

## Valores devueltos

El nuevo objeto `SyncSharedMemory`.

## Errores/Excepciones

Se lanza una excepción si el objeto de memoria compartida no puede ser creado o abierto.

## Ejemplos

Ejemplo de `SyncSharedMemory::__construct`
first()) { // Realizar el trabajo de inicialización la primera vez aquí. } $result = $mem->write(json_encode(array("name" => "my_report.txt"))); ?>

```php

Véase también#

SyncSharedMemory::first

SyncSharedMemory::size

SyncSharedMemory::write

SyncSharedMemory::read