How would I get something like this to work?
$class_name = 'ClassPeer';
$class_name::doSomething();
How would I get something like this to work?
$class_name = 'ClassPeer';
$class_name::doSomething();
Reflection (PHP 5 supports it) is how you'd do this. Read that page and you should be able to figure out how to invoke the function like that.
$func = new ReflectionFunction('somefunction');
$func->invoke();
Use call_user_func
. Also read up on PHP callbacks
.
call_user_func(array($class_name, 'doSomething'), $arguments);
Depending on version of PHP:
call_user_func(array($class_name, 'doSomething'));
call_user_func($class_name .'::doSomething'); // >5.2.3