2011-10-21 44 views
0

我有一個名爲check_nickname() 功能,我想寫這樣的事情增加了函數的名稱一些PHP變量

$ttt='nickname'; 
check_.$ttt(); 

我怎樣才能做到正確的嗎?

+0

你想要這個功能實際上做什麼?到目前爲止,你有什麼? – Griffin

+0

我會有幾個功能,但會打電話給他們一條線,具體取決於輸入 – David

回答

3

創建包含函數名的變量,並應用括號它:

$ttt='nickname'; 
$funcname = 'check_'.$ttt; 
$funcname(); 
+0

感謝您的幫助 – David

2

您將需要創建另一個變量,諸如$a = "check_".$ttt;,然後調用$a();

0
$ttt = 'nickname'; 
$your_function = 'check_' . $ttt; 

$your_function(); 
3

我會建議反對。

這將產生不可維護和不可代碼的代碼。

我會做一個功能,做所有的驗證。

+0

我認爲你是對的。儘管這種方法會起作用,但我會盡力爲所有人制作一個。 – David