AMQPExchange::declare
AMQPExchange::getArgument
AMQPExchange
PHP Manual

# AMQPExchange::delete

(PECL amqp >= Unknown)

AMQPExchange::delete — Efface un échange depuis un courtier

### Description

public bool AMQPExchange::delete ([ int `$flags` = `AMQP_NOPARAM` ] )

Efface un échange depuis un courtier.

### Liste de paramètres

`flags`

  Optionnellement, `AMQP_IFUNUSED` peut être spécifié pour indiquer que l'échange ne doit pas être supprimé tant qu'aucun client n'y soit connecté.

### Erreurs / Exceptions

Emets une exception AMQPExchangeException en cas d'échec.

Emets une exception AMQPChannelException si le canal n'est pas ouvert.

Emets une exception AMQPConnectionException si la connexion au broker a été perdue.

### Valeurs de retour

Cette fonction retourne `TRUE` en cas de succès ou `FALSE` si une erreur survient.

### Exemples

Exemple #1 Exemple avec AMQPExchange::delete()

`<?php
/* Création d'une nouvelle connexion */
$cnn = new AMQPConnection();
$cnn->connect();
/* Création d'un nouvel échange */
$ex = new AMQPExchange($cnn);
$ex->declare('new_topic_exchange', AMQP_EX_TYPE_DIRECT, AMQP_DURABLE | AMQP_AUTODELETE);
/* Efface l'échange précédent */
$ex2 = new AMQPExchange($cnn);
$ex2->delete('new_topic_exchange');
?>`

AMQPExchange::declare
AMQPExchange::getArgument
AMQPExchange
PHP Manual