用户名 UID Email
减肥资讯网
级别: 论坛版主
楼主  发表于: 2008-09-01 22:48

 关于PHP的一个写法

搜索 php与表单复选框 的程序的时候, 看多很多地方转载了这个程序片断:
-----------
复制代码
  1. <?php
  2. for($i=0;$i <10;$i ){
  3. ?>
  4. <input type= "checkbox " name= "ch[] " value= " <?=$i;?> ">
  5. <input type= "text " name= "t1[ <?=$i;?> ] " value= "要传输的内容 ">
  6. <input type= "text " name= "t2[ <?=$i;?> ] " value= "要传输的内容 ">
  7. :
  8. :
  9. <?php
  10. }
  11. ?>

------------
我很希奇这个写法:
复制代码
  1. <?=$i;?>

按照源程序的意思,这个应该是 <?php echo $i; ?> 的意思;不过 <?=$i;?> 这个写法看上去很简单,所以我就照着抄写试运行了一下,但是根本不能运行啊?我想问这个写法到底对不对啊,=$i 能显示一个变量?= 难道还有这个用法吗?


是不是我的php 里需要改什么配置参数啊?哪位大侠指导一下。


另外,我看到很多php程序里,是使用 <? ... ?> 来包含程序段的,而不是用 <?php .... ?> (省略了php)。我省略了以后为什么不行呢,一般都是 http500错误,要么就根本什么也不显示?这个是不是也需要配置php啊?

最后一个问题,就是php程序段和 html 静态标记 混合书写的问题。
就拿本篇最开始的那个程序段来说,是把 <input type...> 这个标记也完全放到 for 循环里面好(用echo 显示整个标记 <input> 行),还是像上面的那个样子书写好?上面的那个样子写的话(就是把input 从 for循环里面拿出来,只在碰到变量的时候,加入php代码---不过似乎上面那样写也没省劲哪,每一行还是要加入php代码),有什么好处吗?比如效率高??

三个问题,望高手指教啊。


<网友回复> <?=$i;?>
及 <? ... ?>
这两种写法都是不太规范的.不建议.
假如要支持.在 php.ini 中有设置的.

最后的问题 无所谓好坏. 自己喜欢就行.要省劲的话.

你for 里面的 input 有规律的.再用 for 去循环输出....
<网友回复>那是ASP的写法
不推荐
直接用
<? echo $i; ?>
好了
<网友回复>将php.ini文件中的short_open_tag设置成on就可以访问了,php默认的是只认 <?php ?> 这种标记的。
本帖最近评分记录:
  • 威望:+3(xscac)
  • 搜索更多相关文章:问题 代码 PHP 建议 静态
    更多PHP,LAMP免费视频教程尽在LAMP兄弟连~~
    级别: 一星会员
    1楼  发表于: 2008-09-03 13:04
    好东西 感谢分享~~
    级别: 初来乍到
    2楼  发表于: 2008-09-03 14:36
    呵呵  写代码严谨一下比较好
    级别: 初来乍到
    3楼  发表于: 2008-09-03 14:38
    hehe
    ☞ 休假中,有需要帮助或者买空间请打13152140451
    级别: Wind helper
    4楼  发表于: 2008-09-03 16:06
    学习下
    柯雅phpwind空间!多年信誉!支持分期付款!提供技术支持!
    1G 370元,送mysql。咨询购买Q我:99169231(黑侠)
    Support Team找Support.人才、zuobbs.com做BBS、论坛建设、论坛搬家!柯雅通信:kii.cn
    年轻是资本,学习是根本,哈,冲电中,永远是个傻小子~~
    级别: 四星会员
    5楼  发表于: 2008-09-03 17:06
    没看过这种写法
    我会好好过
    级别: 新手上路
    6楼  发表于: 2008-09-03 17:31

    <?=$i;?>这样写对啊

    需要配置php

    这个我也说不清楚,自己感觉怎样好用就用哪个吧
    转瞬之间,隔世的爱恋
    级别: 新手上路
    7楼  发表于: 2008-09-05 15:37
    php5之前可以直接用<?=
    http://www.zzxoyo.com PHP技术博客
    HAPPYWind悦风社区 PR=4
    级别: 二星会员
    8楼  发表于: 2008-09-05 15:50
    不会写谁教教我
    幸福是什么?幸福就是猫吃鱼、狗吃肉、奥特曼打小怪兽!o(∩_∩)o...哈哈
    级别: 初来乍到
    9楼  发表于: 2008-09-05 17:00
    学习了~
    php,be on the way...
    快乐 嘻嘻……——……
    级别: 四星会员
    10楼  发表于: 2008-09-11 13:20
    写的啥啊,不懂啊~
    级别: 禁止发言
    11楼  发表于: 2008-09-15 20:34
    用户被禁言,该主题自动屏蔽!