1.單引號定義字符串
2.雙引號定義字符串
3.定界符定義字符串
1.單引號不能解析 轉(zhuǎn)義符 \n 換行 \r 回車 \t tab
echo 'this is \n a simple \n \r \t string';
//this is \n a simple \n \r \t string
2.單引號不能解析變量
$name = '蘋果';
$price = '6666';
echo '我想買一臺 $name手機(jī),價(jià)格是$price';
//我想買一臺 $name手機(jī),價(jià)格是$price
1.雙引號可以解析 轉(zhuǎn)義符 \n 換行 \r 回車 \t tab
echo "this is \n a simple \n \r \t string";
//this is
//a simple
//
// string
2.雙引號可以解析變量
$name = '蘋果';
$price = '6666';
echo "我想買一臺$name 手機(jī)(變量后面不加空格連接字符串會報(bào)錯(cuò)),價(jià)格是$price";
//我想買一臺蘋果 手機(jī),價(jià)格是6666 (有空格)
//加花括號避免空格和報(bào)錯(cuò)
echo "我想買一臺{$name}手機(jī),價(jià)格是{$price}";
//我想買一臺蘋果手機(jī),價(jià)格是6666
1.可以解析轉(zhuǎn)義符,變量
2.適合輸出大量的多行的內(nèi)部存在多個(gè)變量的PHP字符串
//定界符格式:string為任意字符串,但是格式要統(tǒng)一
// <<<string
// code
// string;
$name = '蘋果';
$price = '6666';
echo <<<DJ
<table border="1">
<tr>
<td>{$name}</td>
<td>{$price}</td>
</tr>
</table>
DJ;
echo <<<nm
<table border="1">
<tr>
<td>{$name}</td>
<td>{$price}</td>
</tr>
</table>
nm;
$name = '蘋果';
$price = 'apple';
echo $price[0]; //a
echo $price{1}; //p PHP8.0版本不再支持
//因?yàn)橐粋€(gè)漢字占3個(gè)字符
echo $name[0].$name[1].$name[2]; //蘋
微信掃碼
關(guān)注PHP中文網(wǎng)服務(wù)號
QQ掃碼
加入技術(shù)交流群
Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號