我正在通過這個PHP工作& MySQL書籍和我遇到了一些與我用來回顯多行單引號字符串的東西完全不同的東西。多行上的單引號字符串
給出的例子是這樣的:
echo '<table align="center" cellspacing="0" cellpadding="5" width="75%">
<tr>
<td align="left"><b>This</b></td>
<td align="left"><b>That</b></td>
<td align="left"><b>Then</b></td>
<td align="left"><b>When</b></td>
<td align="left"><b>What</b></td>
</tr>';
很顯然,我可能爆發的PHP和使用HTML,但是這並不總是一個選擇。當我沒有這樣的選擇,我通常會打破我的字符串以方便您閱讀這樣:
echo '<table align="center" cellspacing="0" cellpadding="5" width="75%">' .
'<tr>'
'<td align="left"><b>This</b></td>' .
'<td align="left"><b>That</b></td>' .
'<td align="left"><b>Then</b></td>' .
'<td align="left"><b>When</b></td>' .
'<td align="left"><b>What</b></td>' .
'</tr>';
這本書的作者在PHP社區深受尊重,這本書值得推薦,是審查好...所以我的問題是這樣的:
他的方法有什麼問題,應該實踐嗎?
有沒有什麼不對的地方,但考慮使用['定界符syntax'(HTTP:// www.php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc)用於多行字符串。 – Josh
爲什麼第二個版本比第一個版本更容易閱讀?我會說相反,所有在那裏添加的標點符號... – deceze
第二種方法是我學會了回覆多行字符串的原始方式。它讓我知道沒有多餘的空格或製表符。但正如你所看到的,我可以很容易地搞砸了:在第2行丟失了一個點。 – jremydeaton