Edit report at https://bugs.php.net/bug.php?id=65108&edit=1
ID: 65108 Updated by: d...@php.net Reported by: miloslav dot hula at gmail dot com Summary: is_callable() triggers Fatal Error -Status: Open +Status: Closed Type: Bug Package: *General Issues PHP Version: 5.5Git-2013-06-24 (snap) Block user comment: N Private report: N New Comment: Automatic comment on behalf of dsp Revision: http://git.php.net/?p=php-src.git;a=commit;h=ecd9d7625098bfc0a14ffa1fc39535848e71fc80 Log: Fix #65108 (is_callable() triggers Fatal Error) Previous Comments: ------------------------------------------------------------------------ [2013-06-24 10:01:34] miloslav dot hula at gmail dot com 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 ------------------------------------------------------------------------ [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