php短标签 作用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php短标签 作用相关的知识,希望对你有一定的参考价值。

就是这个<? ?> 有什么卵用?我不想知道<? php?>是什么 我就想知道<? ?> 这个的作用

  <?在php.ini里面

  short_open_tag = Off

  也被称为短标签


  提倡的都是<?php ?>, 禁用<? ?>,因为短标签会破坏原生xml模板


  官方给的解释是

  ; This directive determines whether or not PHP will recognize code between

  ; <? and ?> tags as PHP source which should be processed as such. It's been

  ; recommended for several years that you not use the short tag "short cut" and

  ; instead to use the full <?php and ?> tag combination. With the wide spread use

  ; of XML and use of these tags by other languages, the server can become easily

  ; confused and end up parsing the wrong code in the wrong context. But because

  ; this short cut has been a feature for such a long time, it's currently still

  ; supported for backwards compatibility, but we recommend you don't use them.


  意思就是这玩意打开了可以用,但是不建议使用

<?php
  echo "";
?>

  这才是规范的写法


  用<?php ?>你永远不会出问题;而用<? ?>会可能出问题

  例如:配置文件没有开启短标识

  例如:<?xml version="1.0" ?>会被当作php

参考技术A 控制参数: short_open_tag = On
如果设置为Off,则不能正常解析类似于这样形式的php文件:
<?
phpinfo()
?>

而只能解析
<?php
phpinfo()
?>
这样形式的php文件
所以要想php支持短标签,需要我们把short_open_tag 设置为On.
参考技术B 在php.ini里
把 short_open_tag=Off改成
short_open_tag=On就开启短标签了

<? ?>和这个<?php ?>一样一样的作用。就短点

以上是关于php短标签 作用的主要内容,如果未能解决你的问题,请参考以下文章

通过 .htaccess 启用 PHP 短打开标签

php 中的 标签有啥作用? [复制]

woocommerce产品类别短代码分页不起作用

通过 PHP cUrl 创建 DHL 发货标签不起作用

php中echo使用方法

如何启用 PHP 短标签?