php中print<<<EOT是什么意思

這篇文章將為大家詳細講解有關php中print <<<EOT是什么意思,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

成都創(chuàng)新互聯(lián)是一家專注于成都網站設計、網站建設和重慶服務器托管的網絡公司,有著豐富的建站經驗和案例。

echo和print 的區(qū)別
echo可以同時輸出多個字符串,并不需要圓括號;echo更象一條語句;推薦用echo; print只可以同時輸出一個字符串,需要圓括號。print 是函數;print的用法和C語言很像,所以會對輸出內容里的%做特殊解釋; 
echo的說明:
echo可以同時輸出多個字符串,并不需要圓括號;
echo更象一條語句;
推薦用echo;
<?php 
echo '等等,我還沒有寫完哪。此處接上面的。';
?>
echo()  無返回值,與echo  命令相同 ;
echo可以多個參數,echo無返回值。
print的說明:
print只可以同時輸出一個字符串,需要圓括號。  
print  是函數 ; 
print的用法和C語言很像,所以會對輸出內容里的%做特殊解釋;  
沒多大區(qū)別,就是一個函數,一個是命令。 
print  還可以這樣用  
<?
print <<<dND
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>無標題文檔</title>
</head>
<body>
</body>
</html>
dND
?> 
這樣可以輸出大段的HTML  而且不用把里面的引號轉義  就是不用  \"  這樣  
自動替換里面的變量 
print一個參數, print有,ture,1;false,0。
區(qū)別細節(jié):
echo  命令和  print  命令  相同,沒有區(qū)別 ;
echo  函數  和  print  函數  有區(qū)別;
print()  有返回值,當其執(zhí)行失?。ū热鐢嗑€)時返回flase ; 
printf()  和  sprintf()  類似,均為格式化輸出,不同的是前者輸出到標準輸出,后者輸出到變量 。
在同一頁面中使用<<<標記,標記名為配對出現,同一頁面中不允許同名出現兩個以上標記名。配對標記名的結尾標記名應單獨一行,前后均不允許輸出字符...(例如空格等不可見但存在的字符..) 。
形如
echo  <<<  EOT  
EOT;  
print  <<<  EOT  
EOT;  
的書寫格式,其含義如下:  
<<<  運算符,將由自定義分界符間的內容視為字符串,可對其間的變量做處理  
EOT  自定義分界符,結束時必須位于行首 
=============================
理解print <<<EOT
看下面的例子就能明白php中print <<<EOT是干什么用的了:
代碼
print <<<EOT 
<html> 
<head></head> 
<body> 
$value; 
<img src="$img"> 
... 
</body> 
<html> 
EOT; 
含義: 
<<< 運算符,將由自定義分界符間的內容視為字符串,可對其間的變量做處理; 
EOT 自定義分界符,結束時必須位于行首; 
在同一頁面中使用<<<標記 
標記; 
注:標記名為配對出現,同一頁面中不允許同名出現兩個以上標記名;
另:配對標記名的結尾標記名應單獨一行,前后均不允許輸出字符...(例如空格等不可見但存在的字符..)。
優(yōu)點:這樣可以輸出大段的HTML 而且不用把里面的引號轉義 就是不用 \" 這樣自動替換里面的變量。

PHP EOT的使用  

這個是PHP的一個代碼分界符。
意思是眾這里開始輸出以下的PHP代碼。

<<< 表示整塊字符串的開始,如果是PHP的話... 然后用標記符結束

例:
<?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;必須在當前行的最前,其前面不答應有任何字符
?>
從上面的例子可以看出<<<eot為開始標識,結束為eot;中間引用變量則就為{變量}這種方法通常用在天生靜態(tài)度頁面時,可以把此代碼寫在靜態(tài)文件中,然后然后用來調用即可
定界符
給字符串定界的方法使用定界符語法("<<<")。應該在<<<之后提供一個標識符,然后是字符串,然后是同樣的標識符結束字符串。
結束標識符必須從行的第一列開始。同樣,標識符也必須遵循PHP中其它任何標簽的命名規(guī)則:只能包含字母數字下劃線,而且必須以下劃線或非數字字符開始。
舉個例子:
<?php
$str=<<<EOD
Exampleofstring
spanningmultiplelines
usingheredocsyntax.
EOD;
?>
這樣可以輸出大段的HTML而且不用把里面的引號轉義就是不用\"這樣自動替換里面的變量。
但要留意的是:
結束標識符所在的行不能包含任何其它字符,可能除了一個分號(;)之外。這尤其意味著該標識符不能被縮進,而且在分號之前和之后都不能有任何空格或制表 符。同樣重要的是要意識到在結束標識符之前的第一個字符必須是你的操縱系統(tǒng)中定義的換行符。例如在Macintosh系統(tǒng)中是\r。假如破壞了這條規(guī)則使 得結束標識符不"干凈",則它不會被視為結束標識符,PHP將繼續(xù)尋找下往。假如在這種情況下找不到合適的結束標識符,將會導致一個在腳本最后一行出現的語法錯誤。
如下:
print<<<eot
eot;
中間可以放置變量的,假如是數組變量也是可以的。
假如數組
$arrTest=array("abc","123");
在eot之間可以用以下方式置進變量
"{$arrTest[0]}"php中print與echo的區(qū)別和用法
html與php編寫中echo可以同時輸出多個字符串,并不需要圓括號。
print只可以同時輸出一個字符串,需要圓括號。
print的用法和C語言很像,所以會對輸出內容里的%做特殊解釋。
echo無返回值,print()有返回值,當其執(zhí)行失?。ū热鐢嗑€)時返回flase。
echo可以多個參數,print一個參數。

關于“php中print <<<EOT是什么意思”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

當前題目:php中print<<<EOT是什么意思
分享鏈接:http://www.muchs.cn/article28/ghoccp.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供做網站、關鍵詞優(yōu)化、微信小程序、企業(yè)建站微信公眾號、網站排名

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

成都網站建設公司