在php

时间:2016-08-13 20:42:55

标签: php

我有一个包含html的php文件。在php文件中我回显了html的部分(不是我知道的最好的方式,但暂时还不错)。

我已经开始将AngularJs应用于这个项目,我在php中的语法破坏方面遇到了一些问题。

例如......

            echo="
            <!-- AngularJS -->
            <div class='container' style='border: 1px solid black'>
                <div class='row' ng-app='productsApp' ng-controller='ProductsController'>

                     <div ng-repeat='product in products | orderBy : product.id | limitTo : 3' class='col-md-4' style='border: 1px solid; padding: 20px;'>
                        <h4>{{ product.name }}<h4>
                    </div>

                </div>
            </div>
          ";

所以参考上面的例子,我想将html更改为 orderBy:' - product.id' ...但单引号导致语法错误。

有人可以建议如何解决这个问题吗?

提前致谢。

1 个答案:

答案 0 :(得分:1)

输出文本块时,更喜欢使用HEREDOC / NOWDOC:

echo <<<'END'
    <!-- AngularJS -->
    Rest of HTML here
END;

这很有效,因为您不必担心嵌套引号。