PHP Conference Nagoya 2025

SyncReaderWriter::__construct

(PECL sync >= 1.0.0)

SyncReaderWriter::__constructConstruit un nouvel objet SyncReaderWriter

Description

public SyncReaderWriter::__construct(string $name = ?, int $autounlock = 1)

Construit un objet de lecture/écriture nommé ou non.

Liste de paramètres

name

Le nom de l'objet s'il est nommé.

Note:

Si le nom existe déjà, l'objet doit pouvoir être ouvert avec l'utilisateur courant qui exécute le processus, ou une exception sera émise contenant le message d'erreur.

Note: Sous Windows, name ne doit pas contenir de barres obliques inverses.

autounlock

Spécifie si l'on doit déverrouiller automatiquement l'objet à la fin du script PHP.

Avertissement

Si l'objet est un objet de lecture/écriture avec l'autounlock à false, l'objet est verrouillé en lecture ou en écriture, et le script PHP va se terminer avant le déverouillage de l'objet, et donc, l'objet sous-jacent se terminera dans un statut non consistent.

Valeurs de retour

Le nouvel objet SyncReaderWriter.

Erreurs / Exceptions

Une exception est émise si l'objet de lecture/écriture ne peut être créé ou ouvert.

Exemples

Exemple #1 Exemple avec SyncReaderWriter::__construct()

<?php
$readwrite
= new SyncReaderWriter("FileCacheLock");
$readwrite->readlock();
/* ... */
$readwrite->readunlock();

$readwrite->writelock();
/* ... */
$readwrite->writeunlock();
?>

Voir aussi

add a note

User Contributed Notes

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