4.資料型態--字串問題:

在 php 中字串可以使用兩種方式表示:

"這是一個字串"
'這也是一個字串'

基本上就兩個是相同的,但在一些狀況下,就會比較好用。

$a = "This is a pen. " ;
echo "這是字串 a = $a<br>" ;
echo '這是字串 a = $a' ;

<檢視結果>

你會發現,在雙引號中的字串會自動替代他的值,但單引號則只認定$a是字串的一部份。

這兩個字串表示方式配合使用,在輸出html語法情況下很好用。

這是一個表格的 html 語法:

<table width="90%" border="1" cellspacing="0" cellpadding="0">
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
</table>

以 php 來輸出:程式碼如下:

echo "<table width=\"90%\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\">" ;
echo "<tr>" ;
echo "<td>&nbsp;</td>" ;
echo "<td>&nbsp;</td>" ;
echo "</tr>" ;
echo "<tr>" ;
echo "<td>&nbsp;</td>";
echo "<td>&nbsp;</td>" ;
echo "</tr>" ;
echo "</table>" ;

<觀看結果>

你看第一行,以雙引號來框住字串,但html中也有雙引號,那你就要以 \" 來保留它。如果我們改為,這樣是不是清爽一些。(也可以位置置換)

echo '<table width="90%" border="1" cellspacing="0" cellpadding="0">' ;

<觀看結果>