将PHP代码定义为变量 - 最简单的方法是什么?

时间:2016-09-16 11:31:28

标签: php

我有一些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;
}

由于我有一个非常大的代码,因此遍历每个'并在其前面设置\以便将整个代码定义为字符串是非常烦人的。有没有办法摆脱那些反斜杠?

我之所以将其作为变量,是因为需要将代码写入文件中。

2 个答案:

答案 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语法。