Hi,
Monday, June 7, 2004, 11:47:00 AM, you wrote:
> Hello everyone!
> I'm trying to call a class method dynamically, but keep getting a SYNTAX
> ERROR. Can anyone shed some light on this? Is this impossible?
> ==The Code
> function &modCall($_class){
> $this->LoadClass($_class); //LoadClass includes the class file, but
> //does not initialize it.
> //if the class has the method, then call it.
> if(in_array('sayHello',get_class_methods($_class)){
> $_class::sayHello();
> // this line reports a syntax error with $_class::sayHello()
> // but (assuming the value of $_class was 'myClass')
> // myClass::sayHello() works!
> }
> //I've also tried the following:
> // ${_class)::sayHello();
> // {$_class}::sayHello();
> // $_class.'::sayHello()';
> }
> Any suggestions!
> =P e p i e D e s i g n s
> www.pepiedesigns.com
> Providing Solutions That Increase Productivity
> Web Developement. Database. Hosting. Multimedia.
You could try eval()
--
regards,
Tom
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php