最優(yōu)良人 » EOT http:///blog 中山php|最優(yōu)網絡 Mon, 13 May 2013 04:56:43 +0000 en hourly 1 http://wordpress.org/?v=3.1.4 PHP定界符EOT的用法 http:///blog/view-151.html http:///blog/view-151.html#comments Sat, 20 Aug 2011 06:54:57 +0000 lin http:///blog/?p=151 定界符:
另一種給字符串定界的方法使用定界符語法("<<<")。應該在 <<< 之后提供一個標識符,然后是字符串,然后是同樣的標識符結束字符串。
結束標識符必須從行的第一列開始。同樣,標識符也必須遵循 PHP 中其它任何標簽的命名規(guī)則:只能包含字母數(shù)字下劃線,而且必須以下劃線或非數(shù)字字符開始。

php 中(<<<eot)的用法

有時候我們需要在php輸出比較復雜的html文本,如果使用雙引號的話,文本里面有雙引號的

 

例:

<?php

while($rs=$db->fetch_array($news)){

echo <<<EOT

<li>

<a href="?{$rs[id]}">{$rs[title]}</a><img src="images/new.gif" alt=""><span>[{$rs[date]}]</span></li>

EOT; //注意,此處的EOT;必須在當前行的最前,其前面不允許有任何字符

?>

從上面的例子可以看出<<<eot為開始標識,結束為eot; 中間引用變量則就為{變量} 這種方法通常用在生成靜態(tài)度頁面時,可以把此代碼寫在靜態(tài)文件中,然后然后用來調用即可

定界符

給字符串定界的方法使用定界符語法("<<<")。應該在 <<< 之后提供一個標識符,然后是字符串,然后是同樣的標識符結束字符串。

結束標識符必須從行的第一列開始。同樣,標識符也必須遵循 PHP 中其它任何標簽的命名規(guī)則:只能包含字母數(shù)字下劃線,而且必須以下劃線或非數(shù)字字符開始。

舉個例子:

<?php

$str = <<<EOD

Example of string

spanning multiple lines

using heredoc syntax.

EOD;

?>

但要注意的是:

結束標識符所在的行不能包含任何其它字符,可能除了一個分號(;)之外。這尤其意味著該標識符不能被縮進,而且在分號之前和之后都不能有任何空格或制表符。同樣重要的是要意識到在結束標識符之前的第一個字符必須是你的操作系統(tǒng)中定義的換行符。例如在 Macintosh 系統(tǒng)中是 \r。 如果破壞了這條規(guī)則使得結束標識符不"干凈",則它不會被視為結束標識符,PHP 將繼續(xù)尋找下去。如果在這種情況下找不到合適的結束標識符,將會導致一個在腳本最后一行出現(xiàn)的語法錯誤。

如下:

print <<<eot

eot;

中間可以放置變量的,如果是數(shù)組變量也是可以的。

假如數(shù)組

$arrTest=array("abc","123");

在eot之間可以用以下方式置入變量

"{$arrTest[0]}"

]]>
http:///blog/view-151.html/feed 120
日韩AV一级不卡| 亚洲AV无码久久专区精品无码| 精品久久国产| 91精品麻豆| 久久国| 极品粉嫩嫩模大尺度无码视频| 99综合| 高潮| 日韩毛片基地| 夜夜嗨AV色综合久久久综合网| 日本色图亚洲| 欧美日韩国产中文| 青青草91久久久久久久久| 亚洲一区二区无码视频| 久久精品爱| 秋霞无码久久久精品交换 | 97人伦影院A级毛片| 日韩欧美系列中文字幕第五页| 欧美黑寡妇五月丁香网| 国产午夜精品久久久久免费视| 亚洲AV无码成人精品区蜜桃| 无码人妻丰满熟妇区久久| 无码一区二区三区AV免费密| 国产精品五月天| 日韩日韩无码| 亚洲国产精品日韩av不卡在线| AV无码免费影视| TS日本人妖一区二区| 大陆极品少妇内射AAAAAA| 亚日韩欧美| 欧美精品区| 夜夜久久国产| 欧美综合亚洲| 99中文字幕网| 婷婷中文字幕色五月| 天堂久久爱资源站www| 国产午夜亚洲精品国产成人小说| 国产不卡视频蜜臀| 色 a v 插插| jzzjzzjzz亚洲成熟少妇| 天堂六月婷婷|