将PHP变量与字符串文字混合

有谁知道更有效的方法吗?


说我有一个变量$test,它的定义为:$test = 'cheese'


我想输出cheesey,我可以这样:


echo $test . 'y'

但是,我宁愿将代码简化为类似以下内容(不起作用):


echo "$testy"

这个例子很简单,但是有时我想直接在一个用引号引起来的变量之后添加一个字符串(例如,在构建MySQL查询时),并且想知道是否有一种方法y可以将其与变量,而无需将其分开。


下面的示例有效,在echo语句中读起来更好,但不是我想要的:


$test = 'cheese';

$y = 'y';

echo "$test$y";


繁花如伊
浏览 735回答 3
3回答

饮歌长啸

您可以使用{}arround变量将变量与变量分开:echo "{$test}y"作为参考,您可以查看PHP手册的“ 变量解析-复杂(卷曲)语法”部分。

慕娘9325324

$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']
打开App,查看更多内容
随时随地看视频慕课网APP