Php 类的变量方法名称
如何在依赖于用户输入的类中调用函数 因此,如果用户发送了2011,我想调用方法Php 类的变量方法名称,php,Php,如何在依赖于用户输入的类中调用函数 因此,如果用户发送了2011,我想调用方法$record->show_2011() 如果他们发送了输入2012,我想调用方法$record->show_2012() 否则我想调用$record->show() 如何将用户输入传递到方法名中以调用它?您需要首先将函数名放入变量中,例如,$function\u name='set'.$request->getFirstProperty()$function_name()您也可以这样做: $functionToCal
$record->show_2011()
如果他们发送了输入2012,我想调用方法$record->show_2012()
否则我想调用$record->show()
如何将用户输入传递到方法名中以调用它?您需要首先将函数名放入变量中,例如,
$function\u name='set'.$request->getFirstProperty()然后是$record->$function_name()代码>您也可以这样做:
$functionToCall = 'show_' . $userInput;
$record->$functionToCall();
$record->{'show'}();
$record->{'show_' . $variableThatHoldsTheRestOfFunctionName}();
可能最好将传入变量映射到方法/函数名。您不能将其作为参数传递到函数中吗?