1. 程式人生 > >PHP 標記 <?= <?php

PHP 標記 <?= <?php

通過 foreach循環 jstl nbsp ech 還需 配置文件 Language lang

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標簽神似.

完畢!

PHP 標記 <?= <?php