今天 朋友发了我一份源码 然后 我打开看了下 发现居然不能编译   代码片段是这样的 <?=$title?>   这是输出title但是我觉得正确的写法应该是
<?php echo $title ?>但是在我配置的环境里居然不能编译  
然后  我去网上查了下
修改 short_open_tag = Off 为 short_open_tag = On 但是  貌似 感觉 短标签可以  就是这种<? ?>
但是还是不支持  = 号 相当于 echo   请问 应该怎么设置  

解决方案 »

  1.   

    short_open_tag=ON;
    就是这个呢, 
    php<?php
    $title = 'TITLE';
    ?>
    <html>
    ...
    <?=$title;?>
    ...
    </html>
      

  2.   

    如果你确认开启了短标签。 那应该是没问题的。。
    确认你的文件是php文件,还有$title有值。
      

  3.   

    开了<?=$title?> 就是输出$title。不建议开启。也不推荐这样写法。
      

  4.   


    如果没有xml文档,或者JSP的话,没有什么影响,考虑到扩展性,最好使用完整标签.
      

  5.   


    哦 ?  xml文档怎么了 貌似有吧 
      

  6.   


    因为xml文档会有
    <?xml
    开启短标签的话可能被当做php标签解析的..
      

  7.   

    短标签害人不浅啊,如果想做程序,建议改成OFF,写程序要想做人一样,规范点,也好看点。