• php中的<?= ?>替换<?php echo ?>


    首先修改PHP.ini文件.
    如下:

    1. 将short_open_tag = Off 改成On

    开启以后可以使用PHP的短标签:<? ?>

    <?= $test ?>来代替 <?php echo $test ?>

    同时,只有开启这个才可以使用 <?= 以代替 <? echo
     
    2. 将 asp_tags = Off 改成On

    同样可以在php中

    <%= $test  %> 来替代<?php echo $test ?>


    但是短标签不推荐使用

    =============================

    <? ?>是短标签
    <?php ?>是长标签
    在php的配置文件(php.ini)中有一个short_open_tag的值,开启以后可以使用PHP的短标签:<? ?>
    同时,只有开启这个才可以使用 <?= 以代替 <? echo 。在CodeIgniter的视频教程中就是用的这种方式。
    但是这个短标签是不推荐的,使用<?php ?>才是规范的方法。只是因为这种短标签使用的时间比较长,这种特性才被保存了下来。

    ==========================================

     

    中间这种写法,不管short_open_tag 是 Off还是on都可以正常执行,不管PHP5.6还是PHP5.3,还是php7.1一样,short_open_tag不生效;
    但asp_tags是可以生效的,在php7.0弃用这属性。

  • 相关阅读:
    博客园的第一篇博客
    I-如何办好比赛
    塞特斯玛斯塔
    字典序最大的子序列
    百练POJ 1657:Distance on Chessboard
    百练POJ2750:鸡兔同笼
    HDU3790最短路径问题
    HDU 2544最短路Dijkstra算法
    快速幂【倍增+二分】
    树的高度
  • 原文地址:https://www.cnblogs.com/lxwphp/p/10242603.html
Copyright © 2020-2023  润新知