Hallo,
seit ein paar Tagen beschäftige ich mich mit der 3. Beta Version von PHP 5.
Es hieß ja u.a. auch, dass das Exception Handling wie in Java geben sollen. Leider kommt mir es so vor, als werfen die PHP-Funktionen keine internen Exception?!
Z.b. bringt folgender Code nur einen typischen PHP-Fehler (failed to open stream: No such file or directory in ...):
In Java würde an dieser Stelle z.B. eine FileNotFoundException geworfen werden.
Sehe ich das richtig oder gibt es eine Möglichkeit interne Exception abzufangen, etc.?!
Natürlich gibt es die Möglichkeit per If-Clausel "throw Exception" aufzurufen, was meiner Meinung nach allerdings nicht sehr viel bringt. So könnte ich theoretisch auch nur mit if() und else() arbeiten.
Gruß,
Dennis
seit ein paar Tagen beschäftige ich mich mit der 3. Beta Version von PHP 5.
Es hieß ja u.a. auch, dass das Exception Handling wie in Java geben sollen. Leider kommt mir es so vor, als werfen die PHP-Funktionen keine internen Exception?!
Z.b. bringt folgender Code nur einen typischen PHP-Fehler (failed to open stream: No such file or directory in ...):
PHP:
try {
include("datei.php");
} catch (exception $e) {
echo $e->getMessage();
}
In Java würde an dieser Stelle z.B. eine FileNotFoundException geworfen werden.
Sehe ich das richtig oder gibt es eine Möglichkeit interne Exception abzufangen, etc.?!
Natürlich gibt es die Möglichkeit per If-Clausel "throw Exception" aufzurufen, was meiner Meinung nach allerdings nicht sehr viel bringt. So könnte ich theoretisch auch nur mit if() und else() arbeiten.
Gruß,
Dennis