Warning statt Exception
Linda
- php
Hallo alle,
stehe auf dem Schlauch. Wenn ich folgendes in php schreibe:
try
{
$res = 2/0;
}
catch (Exception $e)
{
echo $e->getMessage();
}
... dann sollte doch der Fehler abgefangen werden, oder? Ich kriege nur Warning: Division by zero. Was läuft da schief?
Gruß, Linda
Ich grüsse den Cosmos,
... dann sollte doch der Fehler abgefangen werden, oder? Ich kriege nur Warning: Division by zero. Was läuft da schief?
Ungeprüft würd ich sagen, du musst den Fehler erstmal per throw in die Exception werfen.
Möge das "Self" mit euch sein
echo $begrüßung;
try
$res = 2/0;
catch (Exception $e)
... dann sollte doch der Fehler abgefangen werden, oder? Ich kriege nur Warning: Division by zero. Was läuft da schief?
Exceptions hielten erst mit Version 5 in PHP Einzug. Sie werden nur für einige wenige Extensions verwendet, ansonsten wird das herkömmliche Fehlerkonzept verwendet. Mit anderen Worten: Die bisherigen Fehlermeldungen wurden nicht durch Exceptions ersetzt und werden auch nicht zu Exceptions, wenn sie innerhalb eines try-catch-Blocks auftreten.
echo "$verabschiedung $name";