博主信息
博文 47
粉丝 0
评论 0
访问量 31348
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
分支,循环,流程控制
P粉036614676
原创
425人浏览过
  1. 实例演示分支与循环, 不要抄源码 2. 实例演示流程控制之模板语法, 自己测试switch

    1.分支

    1.1分支

    1. if($count > 0)
    2. {
    3. if($count == 1)
    4. {
    5. echo '1' . PHP_EOL;
    6. }
    7. elseif ($count == 2)
    8. {
    9. echo '2' . PHP_EOL;
    10. }
    11. else
    12. {
    13. echo '3' . PHP_EOL;
    14. }
    15. }

    1.2语法糖

    目标:判断大人小孩
    1. $age = 20;
    2. $person = $age > 18 ? '大人' : '小孩';
    3. echo $person . PHP_EOL;

2.循环

2.1switch循环

目标:判断是否及格

  1. $m = 100;
  2. switch ($m)
  3. {
  4. case $m<60:
  5. echo '不及格';
  6. break;
  7. default:
  8. echo '及格';
  9. }

2.2 while循环

目标:输出0-9

  1. $y = 10;
  2. do{
  3. echo $GLOBALS['y'];
  4. static $count = 0;
  5. echo $count . " ";
  6. $count++;
  7. }while($count < 10);

2.3 for循环

目标:屏幕上输出颜色

  1. $color = ['red','blue','green'];
  2. $list = '<ul style="border:1px solid red ;">';
  3. for($i = 0;$i < count($color);$i++)
  4. {
  5. $list .= "<li>$color[$i]</li>";
  6. }
  7. $list .= '</ul>';
  8. echo $list;

2.4 foreach循环

目标:遍历数组

  1. $person = ['name' => 'yk','wight' => 60];
  2. echo $person;
  3. foreach ($person as $key => $value)
  4. {
  5. echo $key . ' ' . $value;
  6. }

3.模板语法

3.1普通写法

  1. <?php
  2. $users = [
  3. ['1','吴昊','0',22],
  4. ['2','吴啊','1',23],
  5. ['3','爱昊','0',25],
  6. ]
  7. ?>
  8. <!DOCTYPE html>
  9. <html lang="en">
  10. <head>
  11. <meta charset="UTF-8">
  12. </head>
  13. <style>
  14. th,td{
  15. border: 1px solid gray;
  16. margin: 0;
  17. }
  18. </style>
  19. <body>
  20. <table style="border: 1px solid green;">
  21. <caption>学生体检表</caption>
  22. <thead>
  23. <tr>
  24. <th>ID</th>
  25. <th>姓名</th>
  26. <th>性别</th>
  27. <th>年龄</th>
  28. </tr>
  29. </thead>
  30. <tbody>
  31. <?php
  32. foreach ($users as $user)
  33. {
  34. echo '<tr>';
  35. echo "<td>$user[0]</td>";
  36. echo "<td>$user[1]</td>";
  37. $sex = $user[2] ? '男' : '女';
  38. echo '<td>'. $sex .'</td>';
  39. echo "<td>$user[3]</td>";
  40. echo '</tr>';
  41. }
  42. ?>
  43. </tbody>
  44. </table>
  45. </body>
  46. </html>

3.2模板写法

  1. <?php
  2. $users = [
  3. ['1','吴昊','0',22],
  4. ['2','吴啊','1',23],
  5. ['3','爱昊','0',25],
  6. ]
  7. ?>
  8. <!DOCTYPE html>
  9. <html lang="en">
  10. <head>
  11. <meta charset="UTF-8">
  12. </head>
  13. <style>
  14. th,td{
  15. border: 1px solid gray;
  16. margin: 0;
  17. }
  18. </style>
  19. <body>
  20. <table style="border: 1px solid green;">
  21. <caption>学生体检表</caption>
  22. <thead>
  23. <tr>
  24. <th>ID</th>
  25. <th>姓名</th>
  26. <th>性别</th>
  27. <th>年龄</th>
  28. </tr>
  29. </thead>
  30. <tbody>
  31. <?php
  32. foreach ($users as $user):
  33. ?>
  34. <tr>
  35. <td><?=$user[0]?></td>
  36. <td><?=$user[1]?></td>
  37. <?php
  38. $sex = $user[2] ? '男' : '女';
  39. ?>
  40. <td><?=$sex?></td>
  41. <td><?=$user[3]?></td>
  42. </tr>
  43. <?php
  44. endforeach;
  45. ?>
  46. </tbody>
  47. </table>
  48. </body>
  49. </html>
批改老师:PHPzPHPz

批改状态:合格

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学