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

Reply via email to