如何调用依赖于用户输入的类中的函数。
因此,如果用户发送了2011,我想调用方法$record->show_2011()
如果他们发送了输入2012,我想调用方法$record->show_2012()
否则我想致电$record->show()
如何将用户输入传入方法名称以进行调用?
答案 0 :(得分:2)
$functionToCall = 'show_' . $userInput;
$record->$functionToCall();
答案 1 :(得分:0)
您需要先将函数名称放在变量中,例如$function_name = 'set'.$request->getFirstProperty();
然后$record->$function_name();
答案 2 :(得分:0)
你也可以这样做:
$record->{'show'}();
$record->{'show_' . $variableThatHoldsTheRestOfFunctionName}();