On 21 September 2006 10:19, Thomas Munz wrote:
> This will not work.
>
> $this->bla();
>
> This is a PHP Syntax and tries to get the Class method, PHP dont look
> for a variable name at all!
>
> It seams me strange also, that you try this, you should create the
> method for the class itself, or extend it.
>
> But this shoul work:
>
> class Test {
> function Test () {
> $funcName = 'writeFoo';
> $$funcName = create_function ('', 'echo ("foo.\n");');
> $writeFoo (); $writeFoo2 = $writeFoo;
> $writeFoo2 ();
> $this->writeFoo = $writeFoo;
> return call_user_func($this->writeFoo, 'arg1, arg2'); }
You could also try {$this->writeFoo}() -- not certain about this (OOP is not my
big thing), but worth a try.
Cheers!
Mike
---------------------------------------------------------------------
Mike Ford, Electronic Information Services Adviser,
Learning Support Services, Learning & Information Services,
JG125, James Graham Building, Leeds Metropolitan University,
Headingley Campus, LEEDS, LS6 3QS, United Kingdom
Email: [EMAIL PROTECTED]
Tel: +44 113 283 2600 extn 4730 Fax: +44 113 283 3211
To view the terms under which this email is distributed, please go to
http://disclaimer.leedsmet.ac.uk/email.htm
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php