Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.


  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint

Diskussion

Wenn Sie von Grund auf neuen Code schreiben, werden Sie wahrscheinlich PHP-Funktionen nutzen, die konventionelle Warnmeldungen produzieren. Wollen Sie außerdem noch Erweiterungen verwenden, die auch Exceptions werfen, müssen Sie bei jedem Methodenaufruf überdenken, ob Sie es hier mit Warnmeldungen oder Exceptions zu tun bekommen. Zum Beispiel produziert

$dom = new DOMDocument;
$dom->load("someXML.xml");

nur eine Warnmeldung, wenn someXML.xml nicht zu öffnen ist oder kein wohlgeformtes XML enthält. Auf der anderen Seite bekommen Sie bei

$x = $dom->appendChild(new DOMElement($y));

eine Exception serviert, wenn $y keinen gültigen Elementnamen enthält. Wenn Sie sich also nicht ständig mit der Frage beschäftigen wollen, ob Ihre nächste Codezeile nun mit Warnungen oder Exceptions arbeitet, können Sie den obigen Code verwenden. Er sorgt dafür, dass jede Fehler- und Warnmeldung an die Funktion exception_error_handler() übergeben wird, die diese dann in eine ErrorException umwandelt.


  

You are currently reading a PREVIEW of this book.

                                                                                        

Get instant access to over
$1 million worth of books and videos.

  

Start a Free Trial


 Â