$m = 'this_is_m';
$this_is_m = 'this_is_m_not_full :(';
$this_is_m_full = 'this_is_m_FULL!! :D';
print ${$m};
(Hi first:P)输出:
this_is_m_not full :(
知道如何使用 this_is_m_FULL!! :D
$m
我已经尝试过:
print $"{$m}_full";
print $'{$m}_full';
print $'$m_full';
print ${$m}_full';
没有工作......提前谢谢,
答案 0 :(得分:2)
要获得所需的输出,您需要执行以下操作:
print ${$m . "_full"};
答案 1 :(得分:2)
解决方案是:
print ${$m . '_full'};
但这感觉非常黑。
答案 2 :(得分:1)
以下内容应该有效:
print ${$m.'_full'};
这是因为大括号内的字符串将首先被评估,变为
print ${'this_is_m' . '_full'}
-> print ${'this_is_m_full'}
-> print $this_is_m_full
如果您想了解更多相关信息,请查看this manual page。