PHP Handbuch
Zurück |  | Nach vorne

# satellite_caught_exception

(PHP 4 >= 4.0.3)

satellite_caught_exception -- Überprüfung, ob die vorhergehende Funktion eine Exception ausgelöst hat

## Beschreibung

``bool satellite_caught_exception` ()`

Warnung
Diese Funktion ist EXPERIMENTELL. Das Verhalten, der Funktionsname und alles Andere was hier dokumentiert ist, kann sich in zukünftigen PHP-Versionen ohne Ankündigung ändern. Seien Sie gewarnt und verwenden Sie diese Funktion auf eigenes Risiko.

Diese Funktion gibt `TRUE` zurück, wenn eine Exception abgefangen wurde.

Beispiel 1. IDL Beispieldatei
    /* ++?????++ Out of Cheese Error. Redo From Start. */
    exception OutOfCheeseError {
        int parameter;
    }

    interface AnotherInterface {
        void AskWhy() raises (OutOfCheeseError);
    }

Beispiel 2. PHP Code zur Behandlung von CORBA Exceptions
    <?php
    $obj = new OrbitObject ($ior);

    $obj->AskWhy();

    if (satellite_caught_exception()) {
        if ("IDL:OutOfCheeseError:1.0" == satellite_exception_id()) {
            $exception = satellite_exception_value();
            echo $exception->parameter;
        }
    }
    ?>

Zurück | Zum Anfang | Nach vorne
OrbitStruct | Nach oben | satellite_exception_id