Edit report at https://bugs.php.net/bug.php?id=65108&edit=1
ID: 65108 Updated by: larue...@php.net Reported by: miloslav dot hula at gmail dot com Summary: is_callable() triggers Fatal Error Status: Closed Type: Bug Package: *General Issues PHP Version: 5.5Git-2013-06-24 (snap) -Assigned To: +Assigned To: laruence Block user comment: N Private report: N New Comment: hmm, didn't mention bug id in ci log. here is the final fix: https://github.com/php/php-src/commit/9cf3e65391d6aa637e5471449499e957cff6ee89 Previous Comments: ------------------------------------------------------------------------ [2013-06-24 18:55:41] miloslav dot hula at gmail dot com Thank you for the fix. ------------------------------------------------------------------------ [2013-06-24 15:21:58] d...@php.net 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) ------------------------------------------------------------------------ [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