對(duì)于很多初學(xué)者來說,他們經(jīng)常會(huì)看到一些php代碼的開頭和結(jié)尾有%3c php %3e這個(gè)奇怪的東西,而且有時(shí)候老師或者教材上并沒有對(duì)此做出很詳細(xì)的說明,這對(duì)于初學(xué)者來說是很困惑的。那么我們今天就來詳細(xì)了解一下php %3c php %3e。
PHP是標(biāo)準(zhǔn)通用編程語言下的一個(gè)應(yīng)用程序接口(API)層,也是一種開源的解釋型、跨平臺(tái)的腳本語言,主要用于Web開發(fā)應(yīng)用程序。而php %3c php %3e就是PHP代碼中的開始和結(jié)束標(biāo)簽。
那么為什么要在PHP代碼中使用這樣的標(biāo)簽?zāi)兀科鋵?shí)我們需要了解一下在PHP代碼中,包含了 HTML、JS、CSS等其他的代碼。因?yàn)镻HP默認(rèn)只會(huì)解析在php相對(duì)應(yīng)的界面語言,所以為了更好的區(qū)分其他語言,PHP特別設(shè)定了嵌套代碼段的方式,即在代碼塊的開始和結(jié)束,第一行寫“%3c php ”,最后一行寫“%3e”。這樣PHP解析器就會(huì)將兩個(gè)標(biāo)簽中間的代碼塊當(dāng)成PHP代碼來解析。
//例如:
%3c php
$name = 'Lucy';
echo 'My name is '.$name;
%3e
在這個(gè)代碼段中,我們用%3c php和%3e標(biāo)識(shí)出了這段代碼是PHP代碼。當(dāng)PHP代碼被解析時(shí),$name = 'Lucy';這行會(huì)被賦一個(gè)‘Lucy’的值,然后echo 'My name is '.$name;這行代碼會(huì)輸出My name is Lucy。
需要注意的是,在php %3c php %3e中的php和pre并非是一個(gè)標(biāo)簽,%3c和%3e是在HTML中的實(shí)體實(shí)現(xiàn)符號(hào)“<”和“>”,php和pre是僅僅是用來標(biāo)識(shí)PHP代碼和代碼塊的標(biāo)識(shí)符,不具備HTML標(biāo)簽的屬性。
綜上所述,php %3c php %3e是PHP代碼中的開始和結(jié)束標(biāo)簽,用于標(biāo)識(shí)代碼塊內(nèi)的代碼是PHP代碼,并不具備HTML標(biāo)簽的屬性。