Documentación offline PHP master

shm_attach

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

En esta página

shm_attach

Crea o abre un segmento de memoria compartida

Descripción#

php shm_attach(int $key, [int $size], [int $permissions]): SysvSharedMemoryphp

shm_attach devuelve una instancia que permitirá acceder a la memoria compartida de tipo System V. En la primera llamada, la memoria será creada, con el tamaño size y con los permisos permissions

En las llamadas siguientes con la misma clave key, shm_attach devolverá una nueva instancia, pero esta instancia accederá siempre a la misma porción de memoria compartida. En este caso, size y permissions serán ignorados.

Parámetros#

key
Un identificador numérico de la memoria compartida

size
El tamaño de la memoria. Si no se proporciona, por defecto valdrá el valor de sysvshm.init_mem del fichero php.ini, de lo contrario 10000 bytes.

permissions
Los permisos (opcionales). Por defecto, valen 0666.

Valores devueltos#

Devuelve una instancia de SysvSharedMemory en caso de éxito, o false si ocurre un error.

Historial de cambios#

Versión Descripción
8.0.0 En caso de éxito, esta función devuelve una instancia de SysvSharedMemory ahora; anteriormente; un resource era devuelto.
8.0.0 size es ahora nullable.

Véase también#

shm_detach

ftok