使用串联写属性名称

时间:2018-08-07 06:05:43

标签: php object variables properties

有写这个的方法吗?

$request->inputModificaNome.$nomeModel.$i;

其中“ inputModificaNome”始终相同,而$ nomeModel和$ i是变量。

2 个答案:

答案 0 :(得分:1)

是的,使用Complex (curly) syntax:

echo $request->{inputModificaNome.$nomeModel.$i};

完整示例:https://eval.in/1045165

答案 1 :(得分:0)

您可以使用

$request->{sprintf("inputModificaNome%s%s",$nomeModel,$i)};

更多详细信息:http://php.net/manual/en/function.sprintf.php