php模板语法
<?php
// 用二维数组来模拟数据表查询结果集
$stus = [
['id' => 1, 'name' => '刘备', 'course' => 'js', 'score' => 83],
['id' => 2, 'name' => '关羽', 'course' => 'php', 'score' => 75],
['id' => 3, 'name' => '张飞', 'course' => 'js', 'score' => 52],
['id' => 4, 'name' => '孙权', 'course' => 'php', 'score' => 88],
['id' => 5, 'name' => '周瑜', 'course' => 'js', 'score' => 65],
['id' => 6, 'name' => '孔明', 'course' => 'php', 'score' => 53],
]
?>
<table>
<caption>学生成绩表</caption>
<thead>
<tr>
<th>ID</th>
<th>姓名</th>
<th>课程</th>
<th>成绩</th>
</tr>
</thead>
<tbody>
<!-- php模板语法 -->
<?php foreach($stus as $stu) : ?>
<!-- 当前已离开了php环境,处于html中 -->
<!-- 使用短标签进行简化: 只打印一个变量 -->
<!-- 只输出成绩大于70分 -->
<!-- <?php if ($stu['score'] > 70) : ?>
<tr>
<td><?php echo $stu['id'] ?></td>
<td><?php echo $stu['name'] ?></td>
<td><?= $stu['course'] ?></td>
<td class="active"><?= $stu['score'] ?></td>
</tr>
<?php endif ?> -->
<!-- 输出全部,并将不及格成绩描红 -->
<tr>
<td><?php echo $stu['id'] ?></td>
<td><?php echo $stu['name'] ?></td>
<td><?= $stu['course'] ?></td>
<?php $active = $stu['score'] < 60 ? 'active' : '' ?>
<td class=<?= $active ?>><?php echo $stu['score'] ?></td>
</tr>
<!-- 动态设置样式的方法 -->
<?php endforeach ?>
</tbody>
</table>