<! - ?php? - >和<script language =“php”> </script>之间的区别

时间:2012-04-02 06:10:03

标签: php

我只是通过PHP教程,我发现我们也可以使用<script language="php"></script>标签编写我们的PHP代码,我试图找出这个和<?php ?>标签之间的区别,优点或缺点,但没有找到任何东西,任何人都可以告诉我差异。

提前致谢。

4 个答案:

答案 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>方法,语法突出显示和换行符都不起作用。也许这些信息对其他人也很有用。