Frage

Was ist die am nächsten ist, Sie zu einem Try-Catch-Block in php4 bekommen können?

Ich bin in der Mitte eines Rückrufes bei einem xmlrpc Anfrage und es ist erforderlich, um eine speziell strukturierte Anordnung egal zurückzukehren, was.

Ich habe auf Fehler überprüfen alle Zugriffe auf externe Ressourcen, in einem tiefen Stapel resultierenden verschachtelten if-else-Blöcke, hässlich.

War es hilfreich?

Lösung

Späte Antwort, merke ich, sorry. Ich hoffe, dass dies für Sie noch relevant ist:

Als erstes bin ich Echo der Kommentare Ihre Reaktion auf Ihre Post bekam. PHP5 ist der Weg zu gehen.

Allerdings:

  

Ich bin in der Mitte eines Rückrufes bei   eine xmlrpc Anfrage und es ist erforderlich, um   Rück ein spezifisch strukturiertes Array   egal was passiert.

Wenn Sie bürgen, dass das Programm nicht möglicherweise fortsetzen, ohne wieder eine strukturierte Anordnung, und du unbedingt mit PHP4 arbeiten müssen, dann ein exit () oder die () mit detaillierten Fehlerinformationen werden Sie den gleichen Effekt wie eine fatale Ausnahme erhalten würde.

Das ist, weit davon entfernt, anmutig, natürlich entfernt. Wenn Sie etwas abfangbare wollen, dann Werte zurückgeben und wenn Prüfung das Ergebnis sind die beste Wahl, leider. Es gibt einige Standardmethoden spezifische Fehlerobjekte vorbei zurück, aber es ist immer noch die gleiche Sache - die Fehler Objekt zurückgeben, wenn überprüfen, ob das Ergebnis war ein Fehler Objekt reagiert

.

Still, werfen Sie einen Blick auf PEAR Fehlerobjekt .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top