我希望将一些代码块打印为字符串。该块包含字符串和变量。
echo "array(
'name' => 'postby_id',
'value' => '$data->postby->username',
'filter' => CHtml::listData(User::model()->findAll(), 'id', 'username')
),";
答案 0 :(得分:0)
我猜你能做的就像是
<?php
// some code
?>
array(
'name' => 'postby_id',
'value' => '$data->postby->username',
'filter' => CHtml::listData(User::model()->findAll(), 'id', 'username')
),
<?php
// rest of your code
只是在.php文件中输出HTML的方式。但我不确定我是否完全明白你要做的事情。
答案 1 :(得分:0)
只需翻转单引号和双引号就可以了。
PHP解析双引号字符串的内容,并且不解析单引号字符串的内容。
与双引号和heredoc语法,变量和转义不同 特殊字符的序列在发生时不会被扩展 用单引号字符串。
PHP Manual -> Language -> Reference -> Types -> Strings
例如,如果您不想评估变量(和其他内容),请执行以下操作:
$var = 'not printed';
echo 'The variable $var is not to be evaluated';
会打印:
不评估变量$ var
$var = 'not printed';
echo "The variable is not $var";
会打印:
不打印变量