为什么我看的一些教程上可以使用
<?
  echo "hello world";
?>而我实际操作却必须加上PHP<?php
  echo "hello world";
?>
否则就会出错,求解?有什么区别?还有 在取数据库数据时使用<?=$row[content]?>查不出来结果,
而必须换成<?php echo $row[content]?>才能得到结果?

解决方案 »

  1.   

    php.ini中设置
    short_open_tag = On
      

  2.   

    一半都是<?php ?> 还是规范一点好!!
      

  3.   

    用<?php ?>肯定没错,
    用<?=$row[content]?>叫短标记,需要在php.ini里开启,默认是关闭的,所以你用短标记的时候不管用。最好不要用短标记
      

  4.   

    1#正解 
    去php.ini里面修改一下配置就行了!
      

  5.   

    <?php ?>應該是出於安全性能和兼容性考慮的.畢竟,如果你之前是用<??>來寫代碼的,那麼到下載過來的程序,比如論壇是<?php ?>規範,是不是又要吧php.ini修成short_open_tag=on呢?所以,一次到位,標準化代碼是好習慣.
      

  6.   

    还是使用<?php ?>比较规范,默认配置都是这样,<? ?>这样要配置php.ini,甚至可以<% %>这样写,但都需要配置php.ini,比较麻烦。
      

  7.   

    恩  在php.ini中配置下 就可以!