0
我可以調用一個表示爲字符串的方法嗎?調用一個函數,它表示爲字符串?
例子:
$function = '$this->myfunction($myparam)';
我怎麼能叫myfunction的與myparam?可能?
謝謝:)
我可以調用一個表示爲字符串的方法嗎?調用一個函數,它表示爲字符串?
例子:
$function = '$this->myfunction($myparam)';
我怎麼能叫myfunction的與myparam?可能?
謝謝:)
您可以使用PHP的call_user_func();
功能。
例如,
function callMe($message)
{
echo "My Function was called with arg:".$message;
}
,你可以這樣調用它
call_user_func("callMe","MyMessage");
,它會返回任何值,該函數返回。
另外,如果你想使用多個參數或數組調用,您可以使用
call_user_func_array()
希望您能得到詳細的實施,這些在www.php.net
做到這一點是最簡單的方法用'eval()',但如果該字符串來自外部源,則會很危險。 – alex