php官方支持以下命名: <?php <?= <? <script language="php"> ,最常见的使用就是和html组合使用,达到解析数据的作用.
推荐写法是第一种:<?php ?>
第二种是<?= ?> 相当于<?php echo?> 例如:
<?="hello world"?> 相当于 <?php echo "hello world"?>
在PHP 5.4之前还需通过 php.ini 配置文件中的指令 short_open_tag 打开后才可用. 但在5.4之后,就可以随意用了.
第三种<? echo "hello world"?>
这种形式在html中不被解析,会被译为注释
第四种 <script language="php"> echo "hello world"</script>
此形式在PHP7.0之前是可用的,之后就不被解析了.
--------------------------------------------------------------------------------------------------------------------------
PHP分离写法
if语句:
<?php if ($expression == true): ?> 如果是这样 <?php else: ?> 否者就是那样 <?php endif; ?>
也相当于
<?php if ($expression == true){ ?> 如果是这样 <?php } else{ ?> 否者就是那样 <?php } ?>
foreach循环:
<table> <tr> <th>id</th> <th>姓名</th> <th>班级</th> <th>入学时间</th> </tr> <?php foreach ($items as $item) { ?> <tr> <td><?= $item['id']; ?></td> <td><?= $item['name'] ?></td> <td><?= $item['class'] ?></td> <td><?= $item['join_time'] ?></td> </tr> <?php } ?> </table>
遍历生成列表时就显得极为重要! 和jstl标签神似.
完毕!