(PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)
shmop_read — Lee datos a partir de un bloque
shmop_read() lee una cadena en un bloque de memoria compartida.
shmop
El identificador del bloque de memoria compartida, creado por la función shmop_open()
offset
Posición desde la cual se debe comenzar a leer; debe ser superior o igual a cero e inferior o igual a la longitud real del segmento de memoria compartida.
size
El número de bytes a leer; debe ser superior o igual a cero,
y la suma de offset
y size
debe ser inferior o igual a la longitud real del segmento de memoria compartida.
0
lee shmop_size($shmid) - $start
bytes.
Devuelve los datos.
Si offset
o size
están fuera del rango,
se lanza una ValueError.
Versión | Descripción |
---|---|
8.0.0 |
shmop ahora requiere una instancia de Shmop
en lugar de un resource.
|
8.0.0 |
Si offset o size están fuera de límite,
se lanza una ValueError; anteriormente se emitía una E_WARNING
y se devolvía false .
|
Ejemplo #1 Lee un bloque de memoria compartida
<?php
$shm_data = shmop_read($shm_id, 0, 50);
?>
Este ejemplo lee 50 bytes del bloque de memoria compartida
y los coloca en $shm_data
.