#19033 [Com]: set_error_handler() to accepts object/method tuple

From: 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

« previous php.bugs (#21964) next »