【问题标题】:Use concatenation to write the property name使用串联写属性名
【发布时间】:2019-01-14 03:13:37
【问题描述】:

有办法写这个吗?

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

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

【问题讨论】:

    标签: php object variables properties


    【解决方案1】:

    是的,使用Complex (curly) syntax:

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

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

    【讨论】:

      【解决方案2】:

      你可以使用

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

      更多详情:http://php.net/manual/en/function.sprintf.php

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-06-26
        • 2012-07-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多