ID:               20216
 Updated by:       [EMAIL PROTECTED]
 Reported By:      [EMAIL PROTECTED]
-Status:           Open
+Status:           Feedback
 Bug Type:         Documentation problem
 Operating System: RH 7.3
 PHP Version:      4CVS-2002-11-01
 New Comment:

This is now (almost) documented and can be seen here:

http://cvs.php.net/co.php/phpdoc/en/reference/var/functions/is-callable.xml

It's currently commented out as I'm not comfortable with these docs or
this topic.  Please provide some more feedback :)


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

[2002-11-01 16:53:24] [EMAIL PROTECTED]

Please add a description of is_callable to the documentation.  Here are
some rough notes about how what this function does.

This function wraps zend_is_callable.  The first argument is the name
of a function or method.  Class an object methods are specified by
passing an array with two elements: class or object and method name.

The second argument seems to be for checking syntax only, but I can't
figure out how to make is_callable return FALSE when the second
argument is TRUE.

The third argument receives the "callable name".  In the example below
it's "a::b".  Note, however, that despite the implication that a::b()
is a callable static method, this is not the case.

<?
        class a
        {
                var $c;
                
                function b()
                {
                        return($this->c);
                }
        }

        $d = new a;

        if(is_callable(array($d, 'b'), FALSE, $name))
        {
                print($name);
        }

?>



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


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


-- 
PHP Documentation Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to