(PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)
shmop_write — Escribir en un bloque de memoria compartida
shmop_write() escribe una cadena en un bloque de memoria compartida.
shmop
El identificador del bloque de memoria compartida, creado por la función shmop_open()
data
Una cadena para escribir en el bloque de la memoria compartida
offset
Especifica la posición desde la cual los datos deben ser escritos en la memoria compartida. El offset debe ser superior o igual a cero e inferior o igual al tamaño real del segmento de memoria compartida.
El tamaño de los datos escritos.
Si offset
está fuera de límite, o si un segmento de memoria compartida
de solo lectura debe ser escrito, se levanta una ValueError.
Versión | Descripción |
---|---|
8.0.0 |
Anterior a PHP 8.0.0, false era devuelto en caso de fallo.
|
8.0.0 |
shmop espera ahora una instancia de Shmop;
anteriormente se esperaba un resource.
|
Ejemplo #1 Escribe un bloque de memoria compartida
<?php
$shm_bytes_written = shmop_write($shm_id, $my_string, 0);
?>
Este ejemplo escribe los datos de la cadena
$my_string
en un bloque de memoria
compartida. $shm_bytes_written
representará el número de bytes escritos.