php – ${$var_array’}可以解释一下吗?

我目前正在调试一个PHP opencart插件,我遇到过以前从未遇到过的语法.

可以任何人解释这是什么以及为什么使用它,链接到任何文档作为我的谷歌搜索我无法解释或理解的东西不是很清楚;-).罪魁祸首如下:

${$variable.'s_array'}

我不知道.任何帮助将不胜感激.

广告

解决方法:

PHP中的变量可以在声明中包含变量,如下所示:

例如尝试运行此代码段:

$var = "dog_name";
$$var = "golden terrier";
echo $dog_name; //gives "golden terrier"

现在你的情况:

$variable = "random_";
${$variable.'s_array'} = "somecontent";
echo $random_s_array; //gives "somecontent"

这将为您提供动态变量.

Try this SandBox-Example

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...