ID:               43282
 Updated by:       [EMAIL PROTECTED]
 Reported By:      stas at zend dot com
 Status:           Open
 Bug Type:         Class/Object related
 Operating System: *
 PHP Version:      5.3CVS-2007-11-13 (CVS)
-Assigned To:      
+Assigned To:      jani
 New Comment:

I think it was recent change by Jani that broke it. 


Previous Comments:
------------------------------------------------------------------------

[2007-11-13 23:28:27] stas at zend dot com

Description:
------------
When call_user_func is given callback array with class name as string,
it refuses to call non-static functions, even though PHP can call it
with just E_STRICT.

Reproduce code:
---------------
<?php
class Foo {
        function bar() { echo "OK!"; }
}
call_user_func(array("Foo", "bar"), 123);
Foo::bar(123);


Expected result:
----------------
OK!OK!

Actual result:
--------------
Warning: call_user_func() expects parameter 1 to be valid callback,
array given in t.php on line 5
OK!


------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=43282&edit=1

Reply via email to