我有一些PHP代码会将HTML代码设置为变量,如下所示:
public function get_code() {
$code = '<h1>Title</h1>';
$code .= '<p>Text</p>';
return $code;
}
现在如果HTML代码是PHP代码怎么办?是否可以将PHP代码设置为变量?
我知道PHP代码需要是一个字符串。所以这是一种方法:
public function get_code() {
$code = '
if (in_array(\'custom_less\', $options)) {
$style = \'@import "assets/css/style.less"\';
}
';
return $code;
}
由于我有一个非常大的代码,因此遍历每个'
并在其前面设置\
以便将整个代码定义为字符串是非常烦人的。有没有办法摆脱那些反斜杠?
我之所以将其作为变量,是因为需要将代码写入文件中。
答案 0 :(得分:0)
你可以在双引号内使用单引号,反之亦然。所以你可以这样说。
public function get_code() {
$code = "
if (in_array('custom_less', $options)) {
$style = '@import assets/css/style.less';
}
";
return $code;
}
答案 1 :(得分:0)
如果您想将Pure HTML代码存储在变量中,那么最简单的方法就是
join
在PHP中称为heredoc语法。