假设我有一个变量$test,它的定义如下:$test = 'cheese'我想输出cheesey,可以这样做:
$test
$test = 'cheese'
cheesey
echo $test . 'y'
但我更愿意将代码简化为更像这样的东西(这是行不通的):
echo "$testy"
是否有办法将y视为与变量分离的变量?
y
7xzttuei1#
echo "{$test}y";
直接在字符串中插入变量时,可以使用大括号消除歧义。此外,这不适用于单引号。因此:
echo '{$test}y';
意志输出
{$test}y
lp0sw83n2#
你可以在变量周围使用{},把它和后面的内容分开:
{}
echo "{$test}y"
作为参考,您可以查看PHP手册的变量解析-复杂( curl )语法部分。
ebdffaop3#
示例:
$test = "chees"; "${test}y";
它将输出:干酪样的这正是你要找的。
w46czmvw4#
"${test}y"是deprecated since PHP 8.2,请改用"{$test}y"。(请注意,花括号中包含了$。)
"${test}y"
"{$test}y"
$
csbfibhn5#
$bucket = '$node->' . $fieldname . "['und'][0]['value'] = " . '$form_state' . "['values']['" . $fieldname . "']"; print $bucket;
产量:
$node->mindd_2_study_status['und'][0]['value'] = $form_state['values'] ['mindd_2_study_status']
5条答案
按热度按时间7xzttuei1#
直接在字符串中插入变量时,可以使用大括号消除歧义。
此外,这不适用于单引号。因此:
意志输出
lp0sw83n2#
你可以在变量周围使用
{}
,把它和后面的内容分开:作为参考,您可以查看PHP手册的变量解析-复杂( curl )语法部分。
ebdffaop3#
示例:
它将输出:
干酪样的
这正是你要找的。
w46czmvw4#
"${test}y"
是deprecated since PHP 8.2,请改用"{$test}y"
。(请注意,花括号中包含了$
。)csbfibhn5#
产量: