我只是通过PHP教程,我发现我们也可以使用<script language="php"></script>
标签编写我们的PHP代码,我试图找出这个和<?php ?>
标签之间的区别,优点或缺点,但没有找到任何东西,任何人都可以告诉我差异。
提前致谢。
答案 0 :(得分:13)
我认为,就语义而言,没有任何优点或缺点。根据{{3}}:
有四对不同的开合标签可以 用在PHP中。其中两个
<?php ?>
和<script language="php"> </script>
始终可用。
另请注意:
如果要在PHP或XHTML中嵌入PHP,则需要使用
<?php ?>
标记符合标准。
无论如何,<?php ?>
是最常用的并且建议使用它。
注意:在PHP 7中 <script language="php"
&gt; <script
&gt; 并删除了ASP标记。
答案 1 :(得分:4)
他们都工作(令我惊讶的是)。
然而,<?php ?>
是迄今为止最常见的结构。如果您使用非常罕见的弃用<script>
方法,则更有可能混淆其他编码人员。
因此,您应该仅使用<?php ?>
来避免混淆或跨实现的潜在兼容性问题。
答案 2 :(得分:0)
始终使用<?php ?>
,因为它的默认设置适用于所有配置。其他范围可能无法从php配置打开。他们会弃用
答案 3 :(得分:0)
我决定使用<?php
因为我在使用流行的phpStorm IDE时遇到了一些问题。它不支持<script>
。使用<script>
方法,语法突出显示和换行符都不起作用。也许这些信息对其他人也很有用。