我目前正在寻找一种方法将JavaScript
插入到我的PHP代码中,但是,我无法在回声中执行此操作。我正在考虑使用以下解决方法:
<?php
some code
?>
<script type="text/javascript>
js things
</script>
<?php
more code
?>
然而,我有点担心打开和关闭<?php
部分。这被认为是不好的做法,为什么?
答案 0 :(得分:9)
虽然我会在混合不同的脚本类型时警告你节俭,但这在编程中非常正常且可以接受。如果你可以找到解决方法,我会建议,但这比尝试从PHP回应Javascript要好得多。
答案 1 :(得分:4)
打开和关闭PHP是不好的做法?
否强>
开始时输入不良习惯的灰色区域:
echo
,print
等输出HTML。我们建议您阅读php tags和instruction separation。
参考JavaScript 不良做法,您可能希望使用外部JavaSCript将行为与内容分开(也更高效) )。 Read more.
答案 2 :(得分:1)
不,这不是不好的做法。您应该考虑您的文档基本上是HTML。所以PHP几乎“注入”了更多东西。如果你没有关闭PHP但是用它来输出相同的内容,你会做同样的事情,但是以更复杂的方式和更加处理器的方式,因为必须解析PHP标签内的所有内容。相反,这些标签之外的内容是纯HTML,不会被解析,而是直接发送。所以这也不错。这是好习惯!
答案 3 :(得分:0)
不,不是。 虽然我更喜欢在顶部保留尽可能多的代码,以提高脚本的可读性和维护性。
列昂