PHP 8.4.0 RC4 available for testing

SyncSharedMemory::write

(PECL sync >= 1.1.0)

SyncSharedMemory::writeCopie les données dans la mémoire partagée nommée

Description

public SyncSharedMemory::write(string $string = ?, int $start = 0)

Copie les données dans la mémoire partagée nommée.

Liste de paramètres

string

Les données à écrire dans la mémoire partagée.

Note:

Si la taille des données dépasse la taille de la mémoire partagée, le nombre d'octets écrits retourné sera inférieur à la longueur de l'entrée.

start

Le début/décalage, en octets, pour commencer l'écriture.

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.

Valeurs de retour

Un entier contenant le nombre d'octets écrits dans la mémoire partagée.

Exemples

Exemple #1 Exemple de SyncSharedMemory::write()

<?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");
var_dump($result);

$result = $mem->write("report.txt", -3);
var_dump($result);
?>

Résultat de l'exemple ci-dessus est similaire à :

int(10)
int(3)

Voir aussi

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top