PHP <script language =“php”> tags </script>

时间:2012-05-26 19:04:29

标签: php xml tags xsd

使用备用PHP标记时是否应注意任何警告:

<script language="php">
    // ...
</script>

我已经在5.2.X中通过5.4.X进行了测试,没有任何问题,但我无法找到有关该主题的详尽信息。我最担心的是突然贬值。任何有关支持这种替代方案的信息都会很棒。


要回答那些问“为什么你想要使用它呢?”,我在XML文件中使用PHP,其中周围的XML充当包含脚本的元数据在其中。遗憾的是,XSD无法验证处理指令节点,使用元素标记来包装PHP会简化验证过程。这将保持语义价值。

目前我需要针对XSD进行验证,并使用XPath执行后验证扫描以检查处理指令节点。

2 个答案:

答案 0 :(得分:2)

根据the PHP documentation

  

虽然示例一[ <?php ?> ]和两个[ <script> ... </script> ]中看到的标签始终可用,但示例一是两者中最常用和推荐的标签。

所以不,它可能不会被弃用,尽管似乎建议使用<?php ?>

答案 1 :(得分:0)

众所周知的替代PHP标记(ASP标记&lt;%,%&gt;,&lt;%=,以及脚本标记&lt; script language =&#34; php&#34;&gt;及其相应的指令)proposed接受将从7.0版开始删除。

员工提供的唯一内容就是a porting script来替换它们。所以你可能想做点什么来保持最新。

Smarty标签是另一种取决于its engine安装的替代方案。其主要目的在于模板设计。