<??>和<?php?>的有什么区别 本帖最后由 mingfish 于 2010-07-06 18:43:52 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1 没有区别 推荐<?php ?>2 编写规范的问题 你写的两个例子规范上都没啥问题。在哪里显示取决于你的意志,与规范没有关系。 short_open_tag 设置为 On ,才能用<? ?> 顶楼上 一般还是用<?php ?> 个人觉得使用<?php?>要好一些!虽然<??>也可以用,但是好像在php.ini中要配置的哦! <??>段标签写法<?php ?>规范写法 +<? ?>是简写,<?php ?>才是规范的写法还有html和php混编,HTML结构也最好遵循W3C的规范,有利于搜索引擎的解析。对于页面的实际显示影响很小,但还是对CSS的应用有一定的影响 老版本的PHP不支持短标签写法,所以最好<?php ?>这也是良好习惯。 虽然我支持<?php ?>正规一点 不过我也经常用在模板里面用<?...?>,这样好看一些..当然你应该知道这个有弊端的,要打开short_open_tag 才行. 不是不支持,就算是新版本还是要在php.ini里打开short_open_tag。另外,如果把asp_tags 打开,就可以用<% %>了。 我也不懂,我在fastcgi下 如果short_open_tag不开启 就玩不了。。 必须要在php.ini里面开了open_short_tag才能使用<? ?>。 一般推荐使用<?php ?>,因为兼容性好。 长标签与短标签,建议用<?php ?> 没有什么区别,但是一般情况下最好还是用<?php ?>有些虚拟主机不支持<? ?>至于下面的那个,怎么写随你个人的意思。 可以<?=$a ?>但不可以<?php=$a ?> 必须要在php.ini里面开了open_short_tag才能使用<? ?> 在php.ini short_open_tag为on时<?php中的php才能省略。但是最好习惯于写php吧还有就是<p><?=$str?></p> 和<p><? echo $str; ?></p>这两个也是一样的道理 <?php?>是标准的书写格式 <??>在以后的PHP5.3版本默认情况下编的码就不显示了反正我用滴是的 呵呵 编程尽量严谨一点,php.ini的改动尽量少一点,我是不建议打开短标签的,因为这样的话php里面直接写xml是会报错的!如:<?xml version="1.0" standalone="yes" encoding="utf-8" ?><show><?php echo 123;?></show>这样的代码关闭短标签就可以正常运行,打开短标签就会报错,因为服务器会把xml的第一句误以为是php代码。 在出现动态位置处<?php ?>. PHP 完成.NET ___STATESVIEW查看功能 关于权限 数据库问题 在上海,这样的PHP程序员能拿多少K? php cookie奇怪事,显示不一致 php中数组p[]表示什么? 跳来跳去还是跳不出圈子 PHP中上传进度条的实现和缩略图的自动生成 一个很简单的变量,windows下可以正常运行,上传后就出错 从数据库中读取数据,然后创建相关数组,怎么操作 求个正则 sql2000数据导入mysql
2 编写规范的问题
你写的两个例子规范上都没啥问题。在哪里显示取决于你的意志,与规范没有关系。
<?php ?>规范写法
还有html和php混编,HTML结构也最好遵循W3C的规范,有利于搜索引擎的解析。
对于页面的实际显示影响很小,但还是对CSS的应用有一定的影响
不过我也经常用在模板里面用<?...?>,这样好看一些..当然你应该知道这个有弊端的,要打开short_open_tag 才行.
不是不支持,就算是新版本还是要在php.ini里打开short_open_tag。另外,如果把asp_tags 打开,就可以用<% %>了。
至于下面的那个,怎么写随你个人的意思。
<?=$a ?>
但不可以
<?php
=$a ?>
还有就是
<p><?=$str?></p> 和
<p><? echo $str; ?></p>
这两个也是一样的道理
?>
是标准的书写格式
<?
?>
在以后的PHP5.3版本默认情况下编的码就不显示了
反正我用滴是的 呵呵
<?xml version="1.0" standalone="yes" encoding="utf-8" ?>
<show><?php echo 123;?></show>
这样的代码关闭短标签就可以正常运行,打开短标签就会报错,因为服务器会把xml的第一句误以为是php代码。