|
@throws
@throws entstammt der objektorientierten Programmierung. Es gibt keine Entsprechung
im PHP Sprachumfang. @throws informiert den Aufrufer einer Funktion
über mögliche Fehler, die während der Ausführung der Funktion
zu Ausnahmen führen können.
Syntax und Scope
|
Syntax
|
@throws exception [, exception]
|
Scope
|
function
|
PHP 4 bietet nur ein sehr Error Handling über die Callback Funktionen
set_error_handler() und trigger_error(). Das PHP Package and Add-On Repostitory (PEAR)
hat sich entschieden, diese Funktionen nicht zu nutzen.
Stattdessen werden Fehler in einer Klasse gekapselt als Klassenvariable
abgelegt und es wird versucht, über einen Rückgabewert das Scheitern
einer Funktion zu kommunizieren.
Verwandtes
|
Java
|
Keywords: try, catch, throw
Beispiel: throw new TestException("Test message")
|
C++
|
Keywords: throws, ensures
Syntax: exception-decl ::= throw ( [ type-list ] )
|
|