官术网_书友最值得收藏!

8.1 PHP標(biāo)記

PHP是與HTML混合使用的嵌入式語(yǔ)言。為了與HTML相區(qū)別,使Web服務(wù)器能夠識(shí)別PHP代碼的開始和結(jié)束,需要使用PHP標(biāo)記。PHP標(biāo)記事實(shí)上起到了分界符的作用,Web服務(wù)器會(huì)把標(biāo)記之間的任何文本解釋成PHP代碼。PHP有4種不同的風(fēng)格標(biāo)記:默認(rèn)標(biāo)記、短標(biāo)記、腳本標(biāo)記和ASP標(biāo)記。

8.1.1 默認(rèn)標(biāo)記

PHP語(yǔ)言默認(rèn)標(biāo)記是以“<?php”開始,以“?>”結(jié)束,且開始標(biāo)記中的“?”與“php”之間不能留有空格。該標(biāo)記是PHP推薦使用的標(biāo)記風(fēng)格,服務(wù)器管理員不能通過配置文件來禁用該標(biāo)記。使用默認(rèn)標(biāo)記將有利于保證在不同的服務(wù)器環(huán)境中PHP代碼被有效地識(shí)別。

在“<?php”和“?>”之間嵌入的就是PHP的代碼,如下所示:

    <?php
    echo  "這里使用PHP默認(rèn)標(biāo)記!";
    ?>

8.1.2 短標(biāo)記

PHP還可以使用XML風(fēng)格標(biāo)記,該標(biāo)記也稱短標(biāo)記。短標(biāo)記以“<?”開始,以“?>”結(jié)束,如下所示:

    <?
    echo  "這里使用PHP短標(biāo)記!";
    ?>

使用短標(biāo)記需要用戶啟用配置文件(php.ini)中的“short_open_tag”選項(xiàng)。如下所示:

    short_open_tag=on

由于短標(biāo)記會(huì)與XML發(fā)生沖突,所示不推薦使用。

8.1.3 腳本標(biāo)記

腳本風(fēng)格標(biāo)記類似于JavaScript或VBScript的嵌入方式。腳本標(biāo)記是通用標(biāo)記,如果用戶所使用的HTML編輯器無法識(shí)別其他的風(fēng)格標(biāo)記,可以使用腳本標(biāo)記。腳本標(biāo)記以“<script>”標(biāo)簽開始,以“</script>”標(biāo)簽結(jié)束,并且需要將“l(fā)anguage”屬性指定為“php”,如下所示:

    <script language="php">
    echo  "這里使用腳本標(biāo)記!";
    </script>

8.1.4 ASP標(biāo)記

PHP還可以使用ASP風(fēng)格標(biāo)記,該標(biāo)記與Active Server Page(ASP)或ASP.NET的標(biāo)記風(fēng)格相同,以“<%”開始,以“%>”結(jié)束。如下所示:

該標(biāo)記風(fēng)格默認(rèn)情況下是禁用的,如果用戶希望使用ASP標(biāo)記,需要在配置文件(php.ini)中啟用相應(yīng)選項(xiàng),如下所示:

    asp_tags=on;

以上各例中,默認(rèn)標(biāo)記、短標(biāo)記、script標(biāo)記及ASP標(biāo)記的應(yīng)用示例,如下所示(代碼1.php):

    <?php
    echo  "這里使用PHP默認(rèn)標(biāo)記. <br> ";
    ?>
    <?
    echo  "這里使用PHP短標(biāo)記.<br> ";
    ?>
    <script language="php">
    echo  "這里使用腳本標(biāo)記.<br> ";
    </script>
    <%
    echo  "這里使用ASP風(fēng)格標(biāo)記。";
    %>

該代碼執(zhí)行結(jié)果如圖8-1所示。

圖8-1 PHP中各種標(biāo)記的運(yùn)用

主站蜘蛛池模板: 华坪县| 平舆县| 延长县| 永顺县| 博乐市| 麻栗坡县| 东乌珠穆沁旗| 隆化县| 连平县| 沧源| 环江| 南和县| 定远县| 司法| 新宁县| 丹江口市| 阳西县| 青浦区| 杂多县| 茌平县| 乌海市| 通道| 隆尧县| 宁夏| 张北县| 巫溪县| 山东省| 乐都县| 浙江省| 平陆县| 始兴县| 平阴县| 澜沧| 东乡| 浮梁县| 赫章县| 伊通| 佛教| 怀来县| 长泰县| 大邑县|