从视图中传递了值,即test();至控制器
<select name="FUNCT_NAME">
<option value="test();">
</select>
我已经加载了相关帮助器,其中定义了相关函数,即
if ( ! function_exists('test')){
function test()
{
echo "Got here";
}
}
现在在有关的控制器中,我收到了它,
$func_name = $this->input->post('FUNCT_NAME'); //test();
/*
it gives me the name of the function i.e test();, not call that
function i.e. test(); declared in helper. Desired output Got here
*/
print_r($func_name);
现在我要调用test();在未调用的帮助程序中。请共享密钥(如果有)。
1条答案
按热度按时间vs3odd8k1#
您需要使用()范围呼叫函式名称。例如:
此外,您可以在此处查看更多示例:Use Variable as Function Name in PHP