#19033 [Com]: set_error_handler() to accepts object/method tuple
| From: | gandalf at mozillapl dot org | Date: | Wed, 09 Oct 2002 18:22:53 +0000 |
| Subject: | #19033 [Com]: set_error_handler() to accepts object/method tuple | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-21964@lists.php.net to get a copy of this message | ||
ID: 19033
Comment by: gandalf@mozillapl.org
Reported By: cyberwombat@yifan.net
Status: Closed
Bug Type: Program Execution
Operating System: linux 2.4.18
PHP Version: 4.2.1
New Comment:
I still recive this bug.
I'm unable to do this:
$old=set_error_handler(array($error, "ErrorHandler"));
(from outside the class)
or this:
$old=set_error_handler(array($this, "ErrorHandler"));
(from inside)
I'm using PHP 4.2.3 for Windows
Previous Comments:
------------------------------------------------------------------------
[2002-08-26 19:14:10] cyberwombat@yifan.net
Please provide an example and PHP version you are using. I am on 4.2.1
and have tried every conceivable combinations of object/method and none
work.
$error = new ErrorHandler();
Ex: $old=set_error_handler(array(&$error, "error_handler_method"));
and vice versa only returns false. The method indicated has been tested
outside of a class and works perfectly.
------------------------------------------------------------------------
[2002-08-22 08:35:38] sander@php.net
Works fine for me. You have to supply an array containing an object
reference and a method name. I've added a note about this to the
manual.
------------------------------------------------------------------------
[2002-08-22 03:23:09] cyberwombat@yifan.net
set_error_handler should accept a method/object pair for OO error
handling. Bug 9155 had the same thing. It said it was fixed (sometimes
mid-2001) However it does not seem to work and the code does not
appear to me to accept a object/method pair
Joshua
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=19033&edit=1