• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Exception ohne terminate

Yosh™

Mitglied
Hey,

ich hab mal ne Frage zum try catch block.

Beispiel:

index.php
PHP:
include("Klasse.php");
$myClass = new Klasse();
try{
$myClass->foo();
} catch(Exception $e){
$e->getMessage();
]

Jetzt irgendein throw in Klasse.php

PHP:
class Klasse{
public function foo(){
if(1==2){
echo 'Okay es klappt';
} else {
throw new \Exception('1 kann nicht 2 sein!');
}
}
}

im normalfall bricht er jetzt den Script an um den Fehler zu werfen.
Kann ich es irgendwie deaktivieren das er den Script nichtmehr abbricht? Also die Seite lädt und die Fehlermeldung ausgibt?

Gruß
 
Werbung:
Hey,

ich hab mal ne Frage zum try catch block.

Beispiel:

index.php
PHP:
include("Klasse.php");
$myClass = new Klasse();
try{
$myClass->foo();
} catch(Exception $e){
$e->getMessage();
]

Jetzt irgendein throw in Klasse.php

PHP:
class Klasse{
public function foo(){
if(1==2){
echo 'Okay es klappt';
} else {
throw new \Exception('1 kann nicht 2 sein!');
}
}
}

im normalfall bricht er jetzt den Script an um den Fehler zu werfen.
Kann ich es irgendwie deaktivieren das er den Script nichtmehr abbricht? Also die Seite lädt und die Fehlermeldung ausgibt?

Gruß

} catch(\Exception $e) {
$e->getMessage();

]
 
Werbung:
Zurück
Oben