add functions to a class

From: Date: Wed, 20 Sep 2006 13:07:24 +0000
Subject: add functions to a class
Groups: php.general 
Request: Send a blank email to php-general+get-242015@lists.php.net to get a copy of this message
Hi all, I tried to add functions to a class, but it doesn't seem to work. Here's an example: <? class Test { function Test () { $funcName = 'writeFoo'; $$funcName = create_function ('', 'echo ("foo.\n");'); $writeFoo (); $writeFoo2 = $writeFoo; $writeFoo2 (); $this->writeFoo = $writeFoo; $this->writeFoo (); } } $test = new Test (); ?> This outputs: foo. foo. PHP Fatal error: Call to undefined method Test::writeFoo() in ..../test.php on line 11 Both $writeFoo () and $writeFoo2 () are executed, so it principally works, but once used in the object, it doesn't work anymore. Any idea how that is supposed to work? Gratefully, Tsenle

« previous php.general (#242015) next »