Re: Function variables in classes

From: Date: Thu, 01 Nov 2007 11:39:08 +0000
Subject: Re: Function variables in classes
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-263908@lists.php.net to get a copy of this message
Try using parent::bar2(); instead of foobar::bar2(); Op 1-nov-2007, om 12:10 heeft Paul van Haren het volgende geschreven:
Hi there, I'm trying to execute function variables. This works fine outside class code, but gives a fatal error when run within a class. The demo code is here: <?php function bar1 () {
	    echo "Yep, in bar1() right now\n";
} function foo1 () {
	    bar1();
	    $a = "bar1";
	    print_r ($a); echo "\n";
	    $a();
} class foobar {
	    function bar2 () {
	        echo "Yep, in bar2() right now\n";
	    }
	    public function foo2 () {
	        foobar::bar2();
	        $a = "foobar::bar2";
	        print_r ($a); echo "\n";
	        $a();
	    }
} foo1(); $fb = new foobar (); $fb->foo2(); ?> The error message reads: Fatal error: Call to undefined function foobar::bar2() in /home/paul/demo/demo.php on line 25 Is there anyone out there who can explain what's wrong in this code? Thanks, Paul --PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Ivar van der Burg Webdeveloper TROS internet & nieuwe media ivar.van.der.burg@tros.nl

« previous php.general (#263908) next »