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

# 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

- SyncSharedMemory::__construct() - Construit un nouvel objet SyncSharedMemory
- SyncSharedMemory::first() - Vérifie si l'objet est la première instance dans tout le système de la mémoire partagée nommée
- SyncSharedMemory::write() - Copie les données dans la mémoire partagée nommée
- SyncSharedMemory::read()

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open