5.5.4字符串
在PHP中,字符和字节一样,也就是说,一共有256种不同字符的可能性,这也暗示PHP对Unicode没有本地支持。
字符串可以用三种方法定义。
单引号
制定一个字符串的最简单的方法是用单引号(‘)括起来。要表示一个单引号,需要用反斜线(\)转义。
范例5-17单引号应用实例
| <?php echo 'this is a simple string'; echo 'Arnold once said: "I\'ll be back"'; echo 'You deleted C:\\*.*?'; echo 'This will not expand: \n a newline'; echo 'Variables do not $expand $either'; ?> |
如果用双引号(")括起字符串,需要使用更多的特殊字符转义序列。
范例5-8 双引号引用示例。
\n:换行(LF 或ASCll 字符ox0A (10))
\r:回车(CR 或ASCll 字符ox0D (13))
\t:水平制表符(HT 或ASCll 字符0x09(9))
\\:反斜线
\$ :美元符号
\” :双引号
\[0-7]{1,3}:此正则表达式序列匹配一个用八进制符号表示的字符
\x[0-9A-Fa-f]{1,2}:此正则表达式序列匹配一个用十六进制符号表示的字符
3 .定界符
另一种给字符串定界的方法是使用定界符语法("<<<" )。应该在<<<之后提供一个标识符,然后是字符串,然后是同样的标识符结束字符串。
结束标识符必须从行的第一列开始。同样,标识符也必须遵循PHP 中其他任何标记的命名规则:只能包含字母、数字、下划线,而且必须以下划线或非数字字符开始。
[范例5 一19 ]定界符的使用。
| <?php $str=<<<EOD //字符串标识符为EOD ,表示字符串从下一个字母开始 Example of sting spanning multiple lines using heredoc Syntax. EOD ? > //字符串标识符EOD 表示字符串到此结束 |

RSS订阅






