在程序中遇到的大部分?jǐn)?shù)據(jù)是字符序列或字符串!
引用字符串常量
變量插值
當(dāng)用雙引號(hào)或heredoc定義字符串字面量時(shí),字符串服從變量插值規(guī)則。即在字符串中用變量的值來替換變量的名。
echo "$who was $where";
echo "You are the {$n}th person";
單引號(hào)擴(kuò)起來的字符串
不解析,只接受兩個(gè)轉(zhuǎn)義序列 ' 和 \ \ 。
雙引號(hào)擴(kuò)起來的字符串
- 轉(zhuǎn)義序列
\"雙引號(hào)
\n換行符
\r回車符
\t制表符
\\反斜杠
\$美元符號(hào)
\{左大括號(hào)
\}右大括號(hào)
\[左中括號(hào)
\]右中括號(hào)
\0 至 \777 用八進(jìn)制數(shù)表示ASCII碼
\x0 至 \xFF 用十六進(jìn)制數(shù)表示ASCII碼
未知轉(zhuǎn)義序列,如\c將被忽略。
here文檔
$dialogu = <<< Anywords
aaa
bbb
Anywords;
空白被保留,結(jié)尾終止符前字符串會(huì)被移除。
輸出字符串
echo
echo結(jié)構(gòu)把字符串輸出到PHP生成的HTML頁面中。
echo "Printy";
echo "First", "Second", "Third";
print()
print()函數(shù)發(fā)送一個(gè)值(它的參數(shù))給瀏覽器??膳袛唷?/em>
printf()
通過替換模板中的值(格式化字符串)所生成的字符串進(jìn)行輸出。
- 格式修飾符
在模板中,每個(gè)替換標(biāo)記由一個(gè)%組成,后面可能跟著一個(gè)修飾符,并以類型說明符結(jié)尾。(%%得到百分號(hào)) - 修飾符順序