Yar_Server_Exception::getType

(PECL yar >= 1.0.0)

Yar_Server_Exception::getType — Récupère le type de l'exception

Description

public function Yar_Server_Exception::getType(): string|int

Lorsqu'une mÊthode distante lève une exception, le serveur intègre l'exception d'origine dans la rÊponse et le client la relève sous la forme d'une Yar_Server_Exception. Cette mÊthode retourne le nom de classe de cette exception d'origine.

Liste de paramètres

Cette fonction ne contient aucun paramètre.

Valeurs de retour

Le nom de classe de l'exception levĂŠe par le service distant, ou "Yar_Exception_Server" lorsque l'exception cĂ´tĂŠ serveur ne comportait aucun nom de classe.

Exemples

Exemple #1 Exemple avec Yar_Server_Exception::getType()

<?php
/* Server.php */
class Custom_Exception extends Exception {};

class API {
    public function throw_exception($name) {
        throw new Custom_Exception($name);
    }
}

$service = new Yar_Server(new API());
$service->handle();
?>
<?php
/* Client.php */
$client = new Yar_Client("http://api.example.com/operator.php");

try {
    $client->throw_exception("client");
} catch (Yar_Server_Exception $e) {
    var_dump($e->getType());
    var_dump($e->getMessage());
}
?>

RĂŠsultat de l'exemple ci-dessus est similaire Ă  :

string(16) "Custom_Exception"
string(6) "client"

Voir aussi

+add a note

User Contributed Notes

There are no user contributed notes for this page.