PHP-Ausnahmeobjekt stellt wichtige Ausnahmeinformationen bereit. Zu seinen Eigenschaften gehören: Fehlermeldung (getMessage()), Fehlercode (getCode()), Ausnahmedateipfad (getFile()), Ausnahmedateizeilennummer (getLine()) und vorherige Ausnahme (getPrevious()). Zu seinen Methoden gehören: In String konvertieren (__toString()), Aufrufstapel abrufen (getTrace(), getTraceAsString()).
PHP-Ausnahmebehandlung: Die Eigenschaften und Methoden von Ausnahmeobjekten verstehen
In PHP liefern Ausnahmeobjekte wichtige Informationen über Ausnahmeereignisse. Durch Zugriff auf die Eigenschaften und Methoden des Ausnahmeobjekts können Entwickler detaillierte Informationen zum Fehlertyp, zur Fehlermeldung und zum Ausnahme-Stack-Trace erhalten.
Properties
Methode
Praktischer Fall
Das folgende Codebeispiel zeigt, wie die Eigenschaften und Methoden eines Ausnahmeobjekts verwendet werden:
<?php try { throw new Exception('自定义异常'); } catch (Exception $e) { echo '异常消息:' . $e->getMessage() . PHP_EOL; echo '异常代码:' . $e->getCode() . PHP_EOL; echo '异常文件:' . $e->getFile() . PHP_EOL; echo '异常行号:' . $e->getLine() . PHP_EOL; $trace = $e->getTrace(); echo '调用堆栈:' . PHP_EOL; foreach ($trace as $item) { echo ' 方法:' . $item['function'] . PHP_EOL; echo ' 文件:' . $item['file'] . PHP_EOL; echo ' 行号:' . $item['line'] . PHP_EOL; } } ?>
Ausgabe:
异常消息:自定义异常 异常代码:0 异常文件:test.php 异常行号:10 调用堆栈: 方法:main 文件:test.php 行号:15
Das obige ist der detaillierte Inhalt vonPHP-Ausnahmebehandlung: Verständnis der Eigenschaften und Methoden von Ausnahmeobjekten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!