我有一个包含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' ...但单引号导致语法错误。
有人可以建议如何解决这个问题吗?
提前致谢。
答案 0 :(得分:1)
输出文本块时,更喜欢使用HEREDOC / NOWDOC:
echo <<<'END'
<!-- AngularJS -->
Rest of HTML here
END;
这很有效,因为您不必担心嵌套引号。