- LAMP網(wǎng)站開發(fā)黃金組合Linux+Apache+MySQL+PHP
- 楊明華等編著
- 639字
- 2018-12-29 19:23:47
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)用
- 大數(shù)據(jù)管理系統(tǒng)
- 會(huì)聲會(huì)影X5視頻剪輯高手速成
- 網(wǎng)上生活必備
- Matplotlib 3.0 Cookbook
- 大數(shù)據(jù)技術(shù)入門(第2版)
- 機(jī)器人編程實(shí)戰(zhàn)
- Docker High Performance(Second Edition)
- 數(shù)據(jù)庫(kù)系統(tǒng)原理及應(yīng)用教程(第5版)
- Excel 2007技巧大全
- AVR單片機(jī)工程師是怎樣煉成的
- 機(jī)器人制作入門(第4版)
- PowerPoint 2003中文演示文稿5日通
- 深度學(xué)習(xí)實(shí)戰(zhàn)
- Architectural Patterns
- AI成“神”之日:人工智能的終極演變