我无法弄清楚在回显javascript时的真正含义。
是不是意思脚本中的功能将不可避免地执行?
我的意思是,它会在不被调用的情况下执行吗?
我见过很长的脚本,这些脚本似乎在echo语句中包含完整的页面。

echo "<script type='text/javascript'>
$(function(){
blah blah blah
});
</script>";

最佳答案

echo是在PHP中打印输出的方式,否则它不会做任何特殊的事情。

您经常会在组织困惑,困惑的代码中看到像您这样的示例。就像你说的:



人们习惯于“回送”所有东西,而不是在您的情况下使用外部javascript文件或学习闯入或闯出PHP块以获取 View 逻辑。

<p>This is a variable: <?php echo $var; ?></p>

通常应首选:
echo "<p>This is a variable: $var</p>";

通常,除非在模板或 View 文件中,否则应避免将HTML,CSS和JavaScript混入PHP代码中。只要记住那里有很多没有经验的编码员,就不应模仿您看到的一切。

最好将PHP注入(inject)HTML,而不是相反。

09-26 22:32
查看更多