這篇文章將為大家詳細(xì)講解有關(guān)php中print <<<EOT是什么意思,小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。
成都創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)和重慶服務(wù)器托管的網(wǎng)絡(luò)公司,有著豐富的建站經(jīng)驗(yàn)和案例。
echo和print 的區(qū)別
echo可以同時(shí)輸出多個(gè)字符串,并不需要圓括號(hào);echo更象一條語(yǔ)句;推薦用echo; print只可以同時(shí)輸出一個(gè)字符串,需要圓括號(hào)。print 是函數(shù);print的用法和C語(yǔ)言很像,所以會(huì)對(duì)輸出內(nèi)容里的%做特殊解釋;
echo的說(shuō)明:
echo可以同時(shí)輸出多個(gè)字符串,并不需要圓括號(hào);
echo更象一條語(yǔ)句;
推薦用echo;
<?php
echo '等等,我還沒(méi)有寫完哪。此處接上面的。';
?>
echo() 無(wú)返回值,與echo 命令相同 ;
echo可以多個(gè)參數(shù),echo無(wú)返回值。
print的說(shuō)明:
print只可以同時(shí)輸出一個(gè)字符串,需要圓括號(hào)。
print 是函數(shù) ;
print的用法和C語(yǔ)言很像,所以會(huì)對(duì)輸出內(nèi)容里的%做特殊解釋;
沒(méi)多大區(qū)別,就是一個(gè)函數(shù),一個(gè)是命令。
print 還可以這樣用
<?
print <<<dND
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>無(wú)標(biāo)題文檔</title>
</head>
<body>
</body>
</html>
dND
?>
這樣可以輸出大段的HTML 而且不用把里面的引號(hào)轉(zhuǎn)義 就是不用 \" 這樣
自動(dòng)替換里面的變量
print一個(gè)參數(shù), print有,ture,1;false,0。
區(qū)別細(xì)節(jié):
echo 命令和 print 命令 相同,沒(méi)有區(qū)別 ;
echo 函數(shù) 和 print 函數(shù) 有區(qū)別;
print() 有返回值,當(dāng)其執(zhí)行失?。ū热鐢嗑€)時(shí)返回flase ;
printf() 和 sprintf() 類似,均為格式化輸出,不同的是前者輸出到標(biāo)準(zhǔn)輸出,后者輸出到變量 。
在同一頁(yè)面中使用<<<標(biāo)記,標(biāo)記名為配對(duì)出現(xiàn),同一頁(yè)面中不允許同名出現(xiàn)兩個(gè)以上標(biāo)記名。配對(duì)標(biāo)記名的結(jié)尾標(biāo)記名應(yīng)單獨(dú)一行,前后均不允許輸出字符...(例如空格等不可見但存在的字符..) 。
形如
echo <<< EOT
EOT;
print <<< EOT
EOT;
的書寫格式,其含義如下:
<<< 運(yùn)算符,將由自定義分界符間的內(nèi)容視為字符串,可對(duì)其間的變量做處理
EOT 自定義分界符,結(jié)束時(shí)必須位于行首
=============================
理解print <<<EOT
看下面的例子就能明白php中print <<<EOT是干什么用的了:
代碼
print <<<EOT
<html>
<head></head>
<body>
$value;
<img src="$img">
...
</body>
<html>
EOT;
含義:
<<< 運(yùn)算符,將由自定義分界符間的內(nèi)容視為字符串,可對(duì)其間的變量做處理;
EOT 自定義分界符,結(jié)束時(shí)必須位于行首;
在同一頁(yè)面中使用<<<標(biāo)記
標(biāo)記;
注:標(biāo)記名為配對(duì)出現(xiàn),同一頁(yè)面中不允許同名出現(xiàn)兩個(gè)以上標(biāo)記名;
另:配對(duì)標(biāo)記名的結(jié)尾標(biāo)記名應(yīng)單獨(dú)一行,前后均不允許輸出字符...(例如空格等不可見但存在的字符..)。
優(yōu)點(diǎn):這樣可以輸出大段的HTML 而且不用把里面的引號(hào)轉(zhuǎn)義 就是不用 \" 這樣自動(dòng)替換里面的變量。
PHP EOT的使用
這個(gè)是PHP的一個(gè)代碼分界符。
意思是眾這里開始輸出以下的PHP代碼。
<<< 表示整塊字符串的開始,如果是PHP的話... 然后用標(biāo)記符結(jié)束
例:
<?php
while($rs=$db->fetch_array($news)){
echo<<<EOT
<li>
<ahref="http://blog.163.com/023_DNS/blog/?{$rs[id]}">{$rs[title]}</a><imgsrc="http://blog.163.com/023_dns/blog/p_w_picpaths/new.gif"alt=""><span>[{$rs[date]}]</span></li>
EOT;//留意,此處的EOT;必須在當(dāng)前行的最前,其前面不答應(yīng)有任何字符
?>
從上面的例子可以看出<<<eot為開始標(biāo)識(shí),結(jié)束為eot;中間引用變量則就為{變量}這種方法通常用在天生靜態(tài)度頁(yè)面時(shí),可以把此代碼寫在靜態(tài)文件中,然后然后用來(lái)調(diào)用即可
定界符
給字符串定界的方法使用定界符語(yǔ)法("<<<")。應(yīng)該在<<<之后提供一個(gè)標(biāo)識(shí)符,然后是字符串,然后是同樣的標(biāo)識(shí)符結(jié)束字符串。
結(jié)束標(biāo)識(shí)符必須從行的第一列開始。同樣,標(biāo)識(shí)符也必須遵循PHP中其它任何標(biāo)簽的命名規(guī)則:只能包含字母數(shù)字下劃線,而且必須以下劃線或非數(shù)字字符開始。
舉個(gè)例子:
<?php
$str=<<<EOD
Exampleofstring
spanningmultiplelines
usingheredocsyntax.
EOD;
?>
這樣可以輸出大段的HTML而且不用把里面的引號(hào)轉(zhuǎn)義就是不用\"這樣自動(dòng)替換里面的變量。
但要留意的是:
結(jié)束標(biāo)識(shí)符所在的行不能包含任何其它字符,可能除了一個(gè)分號(hào)(;)之外。這尤其意味著該標(biāo)識(shí)符不能被縮進(jìn),而且在分號(hào)之前和之后都不能有任何空格或制表 符。同樣重要的是要意識(shí)到在結(jié)束標(biāo)識(shí)符之前的第一個(gè)字符必須是你的操縱系統(tǒng)中定義的換行符。例如在Macintosh系統(tǒng)中是\r。假如破壞了這條規(guī)則使 得結(jié)束標(biāo)識(shí)符不"干凈",則它不會(huì)被視為結(jié)束標(biāo)識(shí)符,PHP將繼續(xù)尋找下往。假如在這種情況下找不到合適的結(jié)束標(biāo)識(shí)符,將會(huì)導(dǎo)致一個(gè)在腳本最后一行出現(xiàn)的語(yǔ)法錯(cuò)誤。
如下:
print<<<eot
eot;
中間可以放置變量的,假如是數(shù)組變量也是可以的。
假如數(shù)組
$arrTest=array("abc","123");
在eot之間可以用以下方式置進(jìn)變量
"{$arrTest[0]}"php中print與echo的區(qū)別和用法
html與php編寫中echo可以同時(shí)輸出多個(gè)字符串,并不需要圓括號(hào)。
print只可以同時(shí)輸出一個(gè)字符串,需要圓括號(hào)。
print的用法和C語(yǔ)言很像,所以會(huì)對(duì)輸出內(nèi)容里的%做特殊解釋。
echo無(wú)返回值,print()有返回值,當(dāng)其執(zhí)行失?。ū热鐢嗑€)時(shí)返回flase。
echo可以多個(gè)參數(shù),print一個(gè)參數(shù)。
關(guān)于“php中print <<<EOT是什么意思”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。
當(dāng)前題目:php中print<<<EOT是什么意思
分享鏈接:http://chinadenli.net/article28/ghoccp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、關(guān)鍵詞優(yōu)化、微信小程序、企業(yè)建站、微信公眾號(hào)、網(wǎng)站排名
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
網(wǎng)頁(yè)設(shè)計(jì)公司知識(shí)