加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP – Concatenate对象类名

发布时间:2020-12-13 22:19:19 所属栏目:PHP教程 来源:网络整理
导读:是否可以连接对象的名称? 以下似乎不起作用.. 试图调用$node- field_presenter_en; $lang = 'en';$node-field_presenter_.$lang;${$node-field_presenter_.$lang}; 谢谢! 解决方法 尝试: $field_presenter = 'field_presenter_'.$lang;$node-$field_prese
是否可以连接对象的名称?
以下似乎不起作用..

试图调用$node-> field_presenter_en;

$lang = 'en';

$node->field_presenter_.$lang;

${$node->field_presenter_.$lang};

谢谢!

解决方法

尝试:

$field_presenter = 'field_presenter_'.$lang;
$node->$field_presenter;

这称为变量变量.更多信息:
http://php.net/manual/en/language.variables.variable.php

编辑:
用户nickb在下面提出了一个更优雅的解决方案,我将在这个答案中加入以便于阅读(nickb:如果你想让我删除它,请告诉我):

$node->{'field_presenter_'.$lang}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读