(PECL sync >= 1.1.0)
SyncSharedMemory::read — Copie des données de la mémoire partagée nommée
Copie des données de la mémoire partagée nommée.
start
Le début/décalage, en octets, pour commencer la lecture.
Note:
Si la valeur est négative, la position de départ commencera au nombre spécifié d'octets à partir de la fin du segment de mémoire partagée.
length
Le nombre d'octets à lire.
Note:
Si non spécifié, la lecture s'arrêtera à la fin du segment de mémoire partagée.
Si la valeur est négative, la lecture s'arrêtera au nombre spécifié d'octets à partir de la fin du segment de mémoire partagée.
Une chaîne contenant les données lues de la mémoire partagée.
Exemple #1 Exemple de SyncSharedMemory::__construct()
<?php
// Vous devrez probablement protéger la mémoire partagée avec d'autres objets de synchronisation.
// La mémoire partagée disparaît lorsque la dernière référence à celle-ci disparaît.
$mem = new SyncSharedMemory("AppReportName", 1024);
if ($mem->first())
{
// Faire le travail d'initialisation la première fois ici.
}
$result = $mem->write("report.txt");
$result = $mem->read(3, -4);
var_dump($result);
?>
Résultat de l'exemple ci-dessus est similaire à :
string(3) "ort"