ID: 11226
Updated by: kalowsky
Reported By: [EMAIL PROTECTED]
Old-Status: Open
Status: Feedback
Bug Type: Scripting Engine problem
Operating system: 
PHP Version: 4.0.4pl1
Assigned To: 
Comments:

i do believe you need to declare the function testfunc() BEFORE you try to reference 
it.  try that and see if it works.

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

[2001-05-31 18:32:36] [EMAIL PROTECTED]
When I run this script I get this error message:

Fatal error: Call to undefined function: test::testfunc() in
/var/www/html/database/classes/Authenticator/test.php on line 9

I can execute the function by using test::testfunc();
directly, but not by using "Variable Functions".  I can also
change $function_name to be 'xyz' and it then works.

<?

class test {

        function calltest() {

                $function_name = 'test::testfunc';

                $function_name();

        }

        function testfunc() {

                echo "This now worksn";

        }
}

function xyz() {

        echo "This always worksn";
}

$t = new test;
$t->calltest();

?>


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



ATTENTION! Do NOT reply to this email!
To reply, use the web interface found at http://bugs.php.net/?id=11226&edit=2


-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to