Updated PHP Windows builds for Brotli security fix

shmop_delete

(PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)

shmop_delete — Détruit un bloc de mémoire partagée

Description

function shmop_delete(Shmop $shmop): bool

shmop_delete() marque un bloc de mémoire partagée pour suppression. Le bloc n'est détruit que lorsque tous les processus s'en sont détachés.

Liste de paramètres

shmop

La ressource de mémoire partagée créée par shmop_open().

Valeurs de retour

Cette fonction retourne true en cas de succès ou false si une erreur survient.

Erreurs / Exceptions

Si le bloc ne peut pas être marqué pour suppression, par exemple parce que l'utilisateur courant n'en est pas propriétaire, un E_WARNING est émis.

Historique

Version Description
8.0.0 shmop attend une instance de Shmop désormais; auparavant une resource était attendue.

Exemples

Exemple #1 Effacement d'un bloc de mémoire partagée

<?php
shmop_delete($shm_id);
?>

Cet exemple efface le bloc de mémoire partagée identifié par $shm_id.

+add a note

User Contributed Notes 1 note

up
7
lizzy
22 years ago
A helpful hint, although when using shmop on windows (yes you can use shmop on windows in IIS or Apache when used as isapi/module) you can delete a segment and later open a new segment with the SAME KEY in the same script no problem, YOU CANNOT IN LINUX/UNIX - the segment will still exist - it's not immediately deleted - but will be marked for deletion and you'll get errors when trying to create the new one - just a reminder.
To Top