ID: 19033
Comment by: [EMAIL PROTECTED]
Reported By: [EMAIL PROTECTED]
Status: Closed
Bug Type: Program Execution
Operating System: linux 2.4.18
PHP Version: 4.2.1
New Comment:
<?
class Test{
function ErrorHandler($a,$b){
print("Error Handled");
}
}
$error=new Test();
print("AA".$fafa);
set_error_handler(array($error, 'ErrorHandler'));
print("AA".$fafa);
?>
Result:
------------------------------------
Notice: Undefined variable: fafa in
E:\server\www\sports\futur\test.phtml on line 8
AA
Notice: Array to string conversion in
E:\server\www\sports\futur\test.phtml on line 9
Notice: Undefined variable: fafa in
E:\server\www\sports\futur\test.phtml on line 10
AA
------------------------------------
Sp - still doesnt work
Previous Comments:
------------------------------------------------------------------------
[2002-10-10 10:31:33] [EMAIL PROTECTED]
He's simply using the wrong syntax.
The syntax is either
array($obj, 'method');
or
array('class', 'method');
so this makes
set_error_handler(array($obj, 'method'));
------------------------------------------------------------------------
[2002-10-10 10:29:45] [EMAIL PROTECTED]
i have not tested it, but presumably the interface is the same as for
call_user_func()
------------------------------------------------------------------------
[2002-10-10 10:00:24] [EMAIL PROTECTED]
I downloaded this: http://snaps.php.net/win32/php4-win32-latest.zip
And it still doesnt work.
<?
class Test{
function ErrorHandler($a,$b){
print("Error Handled");
}
}
$error=new Test();
print("AA".$fafa);
set_error_handler('$error->ErrorHandler');
print("AA".$fafa);
?>
This bug should be probably reopened
------------------------------------------------------------------------
[2002-10-10 05:50:03] [EMAIL PROTECTED]
In CVS, development snapshot is available at
http://snaps.php.net/php4-latest.tar.bz2
>From the ChangeLog:
2002-06-12 Andrei Zmievski <[EMAIL PROTECTED]>
* NEWS:
set_error_handler() should take methods as callbacks. Also fixed it
to report
invalid callbacks.
------------------------------------------------------------------------
[2002-10-10 04:20:42] [EMAIL PROTECTED]
I downloaded Yesterdays "laststable" version, and bug is still in. When
it was fixed?
------------------------------------------------------------------------
The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
http://bugs.php.net/19033
--
Edit this bug report at http://bugs.php.net/?id=19033&edit=1