本帖最后由 mingfish 于 2010-07-06 18:43:52 编辑

解决方案 »

  1.   

    1 没有区别 推荐<?php  ?>
    2 编写规范的问题
       你写的两个例子规范上都没啥问题。在哪里显示取决于你的意志,与规范没有关系。
      

  2.   

    short_open_tag 设置为 On ,才能用<? ?>
      

  3.   

    顶楼上  一般还是用<?php ?>
      

  4.   

    个人觉得使用<?php?>要好一些!虽然<??>也可以用,但是好像在php.ini中要配置的哦!
      

  5.   

    <??>段标签写法
    <?php ?>规范写法
      

  6.   

    +<? ?>是简写,<?php ?>才是规范的写法
    还有html和php混编,HTML结构也最好遵循W3C的规范,有利于搜索引擎的解析。
    对于页面的实际显示影响很小,但还是对CSS的应用有一定的影响
      

  7.   

    老版本的PHP不支持短标签写法,所以最好<?php ?>这也是良好习惯。
      

  8.   

    虽然我支持<?php ?>正规一点 
    不过我也经常用在模板里面用<?...?>,这样好看一些..当然你应该知道这个有弊端的,要打开short_open_tag 才行.
      

  9.   


    不是不支持,就算是新版本还是要在php.ini里打开short_open_tag。另外,如果把asp_tags 打开,就可以用<% %>了。
      

  10.   

    我也不懂,我在fastcgi下 如果short_open_tag不开启 就玩不了。。
      

  11.   

    必须要在php.ini里面开了open_short_tag才能使用<? ?>。  一般推荐使用<?php ?>,因为兼容性好。
      

  12.   

    长标签与短标签,建议用<?php ?>
      

  13.   

    没有什么区别,但是一般情况下最好还是用<?php ?>有些虚拟主机不支持<? ?>
    至于下面的那个,怎么写随你个人的意思。
      

  14.   

    可以
    <?=$a ?>
    但不可以
    <?php
    =$a ?>
      

  15.   

    必须要在php.ini里面开了open_short_tag才能使用<? ?>
      

  16.   

    在php.ini short_open_tag为on时<?php中的php才能省略。但是最好习惯于写php吧
    还有就是
    <p><?=$str?></p> 和
    <p><? echo $str; ?></p>
    这两个也是一样的道理
      

  17.   

    <?php
    ?>
    是标准的书写格式
     
    <?
    ?>
    在以后的PHP5.3版本默认情况下编的码就不显示了
    反正我用滴是的 呵呵
      

  18.   

    编程尽量严谨一点,php.ini的改动尽量少一点,我是不建议打开短标签的,因为这样的话php里面直接写xml是会报错的!如:
    <?xml version="1.0" standalone="yes" encoding="utf-8" ?>
    <show><?php echo 123;?></show>
    这样的代码关闭短标签就可以正常运行,打开短标签就会报错,因为服务器会把xml的第一句误以为是php代码。
      

  19.   

    在出现动态位置处<?php   ?>.