为了账号安全,请及时绑定邮箱和手机立即绑定

关于php,html混编语法小疑问

关于php,html混编语法小疑问

PHP
qq_大寒_2 2016-07-19 15:18:12
<?php header("content-type:text/html;charset=UTF-8"); $mysqli=new mysqli("localhost","root",""); if($mysqli->connect_errno){ die("connect error".$mysqli->connect_error); } $mysqli->set_charset("utf8"); $mysqli->select_db("xsphp"); $sql="select id,username,password,age from user"; $mysqli_result=$mysqli->query($sql); if($mysqli_result && $mysqli_result->num_rows>0){ while($row=$mysqli_result->fetch_assoc()){ $rows[]=$row; } } //  print_r($rows); ?> <html> <head> <meta charset="utf-8"> <title></title> </head> <body> <h2>用户列表-<a href="adduse.php">添加用户</a></h2> <table border="1" width=80% bgcolor="pink" cellpadding="0" cellspacing="0"> <?php $i=1;foreach ($rows as $val):?> <tr> <td><?php echo $i;?></td> <td><?php echo $val['username'];?></td> <td><?php  echo $val['password'];?></td> <td><a href="edituser.php">更新</a>|<a href="doAction">删除</a></td> </tr> <?php endforeach;?> </table> </body> </html>慕课上的一个案例,其中<?php $i=1;foreach ($rows as $val):?>foreach循环,php语句中最后用冒号,而不用分号?如果分号只能调用出一条,说明报错了。
查看完整描述

3 回答

?
qq_大寒_2

TA贡献173条经验 获得超185个赞

PHP中那些语法有替代语法?
流程控制(包括if,while,forforeach,switch)这几个语句有替代语法。

替代语法的基本形式:
左花括号({)换成冒号(:),把右花括号(})分别换成 endif;,endwhile;,endfor;,endforeach; 以及 endswitch;


<?php if ($a<0): ?>
是负数拉
<?php endif; ?>
上面的语句等同于
<?php if ($a<0){ ?>
是负数拉
<?php } ?> 


替代语法,乖乖隆地洞

查看完整回答
1 反对 回复 2016-07-19
  • 3 回答
  • 1 关注
  • 2405 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信