2008-12-24 20 views

Respuesta

18
$name::foo() 

es posible ya que PHP5.3. En versiones anteriores tiene que usar

call_user_func(array($classname,$methodname)) 
+0

, ¿y si queremos pasar el valor también ... – KoolKabin

+1

@KoolKabin: pasar argumentos como argumentos adicionales a 'call_user_func'. También hay 'call_user_func_array'. Ver php.net. – Kornel

5

Usted puede hacer algo como esto usando la función

call_user_func se vería algo como lo siguiente

$name = 'staticClass'; 
call_user_func(array($name, 'foo')); 

espero que esto ayude

+0

Sí, ese es el tipo de cosas que estoy buscando. Aunque esperaba que fuera más fácil. – smack0007

Cuestiones relacionadas