|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2002-07-19 11:21 UTC] mansion@php.net
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Tue Oct 28 20:00:01 2025 UTC |
I think its wrong to create an error with return new PEAR_Error("Error"); It shoult be created with PEAR::raiseError(). Sorry about my english. Here is the article from de.comp.lang.php: > Hallo > Ich verstehe noch nicht ganz, wie das mit dem Pear-Error gemeint ist. Mit > PEAR::setErrorHandling(PEAR_ERROR_CALLBACK,'handle_pear_error'); kann ich > den Error-Handler definieren, das klappt auch. Aber z.B. bei der > Table-Klasse wird bei einem Fehler ein PEAR_Error Objekt zur?ckgegeben > (return new PEAR_Error("First parameter to HTML_Table::addRow must be an > array");). Nun geht das irgendwie an meinem eigenen Handler vorbei, er wird > gar nicht aufgerufen. Der Konstruktor von PEAR_Error weiss ja gar nicht, > dass ich das Handling mit PEAR_ERROR_CALLBACK definiert habe. > Danke f?r eure Hilfe. > Marco Hi, ich w?rde dies als Bug bezeichnen, denn ein PEAR_Error sollte nicht per "new" erstellt werden, sondern per PEAR::raiseError(). Wende dich entweder an pear-dev oder bugs.php.net ... (Rubrik PEAR- related) Christian Dickmann