課程
/后端開發(fā)
/PHP
/PHP入門篇
Heredoc比起雙引號(hào)有什么優(yōu)勢(shì)嗎?自我感覺用heredoc的時(shí)候用雙引號(hào)也可以啊,反而heredoc的書寫形式更加復(fù)雜了
2015-06-11
源自:PHP入門篇 3-12
正在回答
之所以讓固定的代碼變復(fù)雜就是為了讓不固定的字符串變得簡(jiǎn)單,往下看就明白了!
Heredoc和雙引號(hào)定義字符串最主要的區(qū)別:
【簡(jiǎn)化代碼】大量字符串中如果包含{""}就需要添加“\”來轉(zhuǎn)譯(詳見http://idcbgp.cn/code/749),否則無法正常輸出。特別是字符串中有HTML代碼,會(huì)出現(xiàn)大量雙引號(hào)的字符串,實(shí)例如下[雙引號(hào)定義字符串]
<?php
echo"<h1>慕課問答</h1><font?color=\"blue\">學(xué)而時(shí)習(xí)之,不亦說乎</font><font?color=\"red\">有朋自遠(yuǎn)方來,不亦樂乎</font><a?href=\"1.html\"><font?color=\"yellow\">詳情</font></a>";?>
[Heredoc結(jié)構(gòu)形式]
echo?<<<EOT<h1>慕課問答</h1><font?color="blue">學(xué)而時(shí)習(xí)之,不亦說乎</font><font?color="red">有朋自遠(yuǎn)方來,不亦樂乎</font><a?href="1.html"><font?color="yellow">詳情</font></a>EOT;?>
其它地方使用Heredoc和雙引號(hào)定義字符串無大區(qū)別!
QQ_hong 提問者
非誠(chéng)感謝
舉報(bào)
PHP入門教程輕松學(xué)習(xí),行業(yè)大牛幫您快速掌握PHP編程基礎(chǔ)知識(shí)。
1 回答單引號(hào)和雙引號(hào)有什么區(qū)別
3 回答單引號(hào)和雙引號(hào)有什么區(qū)別嗎
1 回答關(guān)于php中的輸出語句,單引號(hào)與雙引號(hào)有什么區(qū)別
3 回答雙引號(hào)和單引號(hào)有啥區(qū)別嗎?
1 回答在PHP中單雙引號(hào)有什么區(qū)別
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2015-09-18
之所以讓固定的代碼變復(fù)雜就是為了讓不固定的字符串變得簡(jiǎn)單,往下看就明白了!
Heredoc和雙引號(hào)定義字符串最主要的區(qū)別:
【簡(jiǎn)化代碼】大量字符串中如果包含{""}就需要添加“\”來轉(zhuǎn)譯(詳見http://idcbgp.cn/code/749),否則無法正常輸出。特別是字符串中有HTML代碼,會(huì)出現(xiàn)大量雙引號(hào)的字符串,實(shí)例如下
[雙引號(hào)定義字符串]
<?php
echo"<h1>慕課問答</h1>
<font?color=\"blue\">學(xué)而時(shí)習(xí)之,不亦說乎</font>
<font?color=\"red\">有朋自遠(yuǎn)方來,不亦樂乎</font>
<a?href=\"1.html\"><font?color=\"yellow\">詳情</font></a>
";
?>
[Heredoc結(jié)構(gòu)形式]
<?php
echo?<<<EOT
<h1>慕課問答</h1>
<font?color="blue">學(xué)而時(shí)習(xí)之,不亦說乎</font>
<font?color="red">有朋自遠(yuǎn)方來,不亦樂乎</font>
<a?href="1.html"><font?color="yellow">詳情</font></a>
EOT;
?>
其它地方使用Heredoc和雙引號(hào)定義字符串無大區(qū)別!
2016-11-09
非誠(chéng)感謝