Edit report at https://bugs.php.net/bug.php?id=65108&edit=1

 ID:                 65108
 User updated by:    miloslav dot hula at gmail dot com
 Reported by:        miloslav dot hula at gmail dot com
 Summary:            is_callable() triggers Fatal Error
 Status:             Open
 Type:               Bug
 Package:            *General Issues
 PHP Version:        5.5Git-2013-06-24 (snap)
 Block user comment: N
 Private report:     N

 New Comment:

I'm sorry. I forgot to add the Fatal Error message.

Fatal error: Call to private method C::f() from context '' in 
/home/milo/fat.php on line 8


Previous Comments:
------------------------------------------------------------------------
[2013-06-24 09:55:49] miloslav dot hula at gmail dot com

Description:
------------
A Fatal Error is emmited when using is_callable() in static context on class 
with defined the __call() method and non-public non-static method 
simultaneously.

Similar to https://bugs.php.net/bug.php?id=33455.

Test script:
---------------
class C {
    private function f() {}
    function __call($name, $args) {}
}

$isCallable = is_callable(array('C', 'f'));

Expected result:
----------------
$isCallable is boolean

Actual result:
--------------
Fatal Error


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



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

Reply via email to