php中的字符串(single quote,double quote,heredoc,nowdoc)(一)

本文大部分出自php在线手册相关页面,少量内容为个人经验(如有错误欢迎指正),你也可以参看此页面获得更详细的内容

简单介绍:

一、关于php中的字符串

Php中的字符串和c语言中的类似,是一个字符数组,这个数组的大小是没有限制,只要内存允许,你可以存足够多的字符!

二、单引号

单引号是定义字符串的最简单形式。在单引号内只有单引号(single quote )和反斜线(back slash)需要转义。
实例:

echo $a='Here is 'webfuns.cn'';     //error
echo $aa='Here is \'webfuns.cn'\'; //ok
echo $b=' back slash is \';          //error
echo $bb='back slash is \\';          //ok

三、双引号

双引号相对于单引号有更多需要转义的字符,列表如下:

转义字符 含义
\n 换行符(LF or 0x0A (10) in ASCII)
\r 回车 (CR or 0x0D (13) in ASCII)
\t 水平制表符 (HT or 0x09 (9) in ASCII)
\v 垂直制表符(VT or 0x0B (11) in ASCII) (since PHP 5.2.5)
\f 换页符 (FF or 0x0C (12) in ASCII) (since PHP 5.2.5)
\\ 反斜线\
\$ 美元符号$
\” 双引号
\[0-7]{1,3} 正则表达式中匹配八进制字符
\x[0-9A-Fa-f]{1,2} 正则表达式中匹配十六进制字符

四、heredoc

用法:

echo<<

注意:
最后一个标识符(在本例即EOT要和<<<后的字符一致,大小写都可以,但是一定要一致
最后一个EOT必须顶着开头写不能有任何的空格

五、Nowdoc
用法基本和heredoc相同,只是EOT换成了'EOT',加了个单引号。

echo<<<'EOT'
Here is webfuns,you are welcome;
EOT;

php中的字符串(single quote,double quote,heredoc,nowdoc)(一)》上有1条评论

  1. Pingback引用通告: webfuns–趣味互联网 » php中的字符串(single quote,double quote,heredoc,nowdoc)(二)

发表评论

电子邮件地址不会被公开。 必填项已用*标注