SyncSharedMemory::read

(PECL sync >= 1.1.0)

SyncSharedMemory::read — Copie des donnĂ©es de la mĂ©moire partagĂ©e nommĂ©e

Description

public function SyncSharedMemory::read(int $start = 0, int $length = ?)

Copie des données de la mémoire partagée nommée.

Liste de paramĂštres

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.

Valeurs de retour

Une chaßne contenant les données lues de la mémoire partagée.

Exemples

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"

Voir aussi

add a note

User Contributed Notes

There are no user contributed notes for this page.