PHP 8.5.10 Released!

Yar_Server_Exception::getType

(PECL yar >= 1.0.0)

Yar_Server_Exception::getTypeRé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://host/api.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.
To Top