我只是在那里学习PHP教程,我发现我们也可以使用<script language="php"></script>
标签编写PHP代码,我试图弄清楚这个标签和<?php ?>
标签之间的区别以及优点或缺点,但没有发现任何东西,有人能告诉我区别吗。
提前谢谢。
我认为,在语义方面没有优点也没有缺点。根据PHP手册:
有四对不同的打开和关闭标签,它们可以在PHP中使用。其中两个,
<?php ?>
和<script language="php"></script>
,始终可用。
此外,请注意:
如果要在XML或XHTML中嵌入PHP,则需要使用
<?php ?>
标签保持符合标准。
总之,<?php ?>
是最常用的,建议使用它
注意:脚本标记<script language="php"></script>
和ASP标记<% %>
将从PHP 7中删除。
它们都能工作(让我非常惊讶)。
然而,<?php ?>
是迄今为止最常见的构造。如果您使用非常罕见的不推荐使用的<script>
方法,那么您更有可能混淆其他编码人员。
因此,您应该仅使用<?php ?>
来避免实现之间的混淆或潜在的兼容性问题。
始终使用<?php ?>
,因为它是默认的,适用于所有配置。其他作用域可能无法从php配置中打开。他们会反对
我决定使用<?php
,因为我在使用流行的phpStorm IDE时遇到了一些问题。它不支持<script>
。语法高亮显示和换行点都不能使用<script>
方法。也许这些信息对其他人也有用。