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

Reply via email to