在程序中遇到的大部分数据是字符序列或字符串!
引用字符串常量
变量插值
当用双引号或heredoc定义字符串字面量时,字符串服从变量插值规则。即在字符串中用变量的值来替换变量的名。
echo "$who was $where";
echo "You are the {$n}th person";
单引号扩起来的字符串
不解析,只接受两个转义序列 ' 和 \ \ 。
双引号扩起来的字符串
- 转义序列
\"双引号
\n换行符
\r回车符
\t制表符
\\反斜杠
\$美元符号
\{左大括号
\}右大括号
\[左中括号
\]右中括号
\0 至 \777 用八进制数表示ASCII码
\x0 至 \xFF 用十六进制数表示ASCII码
未知转义序列,如\c将被忽略。
here文档
$dialogu = <<< Anywords
aaa
bbb
Anywords;
空白被保留,结尾终止符前字符串会被移除。
输出字符串
echo
echo结构把字符串输出到PHP生成的HTML页面中。
echo "Printy";
echo "First", "Second", "Third";
print()
print()函数发送一个值(它的参数)给浏览器。可判断。
printf()
通过替换模板中的值(格式化字符串)所生成的字符串进行输出。
- 格式修饰符
在模板中,每个替换标记由一个%组成,后面可能跟着一个修饰符,并以类型说明符结尾。(%%得到百分号) - 修饰符顺序
网友评论