我有一个包含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"…但是单引号会导致语法错误。谁能告诉我如何解决这个问题?提前感谢。
当输出文本块时,首选使用HEREDOC/NOWDOC:
echo <<<'END'
<!-- AngularJS -->
Rest of HTML here
END;
这样做效果很好,因为您不必担心嵌套引号。