2008-12-24 20 views

cevap

18
$name::foo() 

PHP5.3 beri mümkündür yardımcı olur. Daha önceki versiyonlarda,

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

eğer değeri de geçmek istiyorsak ... – KoolKabin

+1

@KoolKabin: argümanları 'call_user_func' için başka argümanlar olarak ilet. Ayrıca 'call_user_func_array' var. Php.net adresine bakın. – Kornel

5

Bunu izleyen

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

Hope benzer görünümde olacaktır call_user_func fonksiyonunu

kullanarak böyle bir şey yapabileceği bu

+0

Evet, aradığım şey bu. Yine de daha kolay olacağını umuyordum. – smack0007

İlgili konular