没有合适的资源?快使用搜索试试~ 我知道了~
PHP中一个字符串可以通过下面的4种方式来定义: 单引号 双引号 heredoc 语法结构 nowdoc 语法结构 (自PHP 5.3.0以后) 单引号 定义一个字符串 的最简单的方法是用单引号把它包围起来 (标点符号 ‘)。 如果想要输出一个单引号,需在它的前面加个反斜线 (\)。在单引号前或在字符串的结尾处 想要输出反斜线,输入两条 (\\)。注意,如果在任何其它的字符前加了反斜线,反斜线将会被直接输出。 Note: 不像双引号 和heredoc语法结构, 在单引号字符串中的变量 和特殊含义的字符将不会被替换。 如果字符串是包围在双引号(“)中, PHP将对一些转义字符进行解析,和单引号字
资源推荐
资源详情
资源评论
PHP 第二节第二节 数据类型之字符串类型数据类型之字符串类型
PHP中一个字符串可以通过下面的4种方式来定义:
单引号
双引号
heredoc 语法结构
nowdoc 语法结构 (自PHP 5.3.0以后)
单引号
定义一个字符串 的最简单的方法是用单引号把它包围起来 (标点符号 ‘)。
如果想要输出一个单引号,需在它的前面加个反斜线 (\)。在单引号前或在字符串的结尾处 想要输出反斜线,输入两条 (\)。注
意,如果在任何其它的字符前加了反斜线,反斜线将会被直接输出。
Note: 不像双引号 和heredoc语法结构, 在单引号字符串中的变量 和特殊含义的字符将
不会
被替换。
如果字符串是包围在双引号(“)中, PHP将对一些转义字符进行解析,和单引号字符串一样, 如果输出转义字符之外的字符,
反斜线会被打印出来。 PHP5.1.1以前,\{$var} 中的反斜线还不会被显示出来。
用双引号定义的 字符串最重要的特征是变量会被执行。
Heredoc结构
第三种定义字符串的方法是用heredoc句法结构:<<<。在该提示 符后面,要定义个标识符,然后是一个新行。接下来是字符
串本身,最后要用前面定义的标识符作为结束标志。
结束时所引用的标识符
必须
在一行的开始位置, 而且,标识符的命名也要像其它标签一样遵守PHP的规则:只能包含 字母、
数字和下划线,并且不能用数字和下划线作为开头。
Warning要注意的是结束标识符这行除了要注意的是结束标识符这行除了
可能可能
有一个分号有一个分号(;)外,绝对不能包括外,绝对不能包括 其它字符。这意味着标识符其它字符。这意味着标识符
不能缩进不能缩进
,分号的,分号的
前后也不能有任何空白或前后也不能有任何空白或tabs。更重要的是结束标识符的前面必须是个被本地。更重要的是结束标识符的前面必须是个被本地 操作系统认可的新行标签,比如在操作系统认可的新行标签,比如在UNIX和和Mac
OS X系统中是系统中是 ,而结束标识符(可能有个分号)的后面也必须跟个,而结束标识符(可能有个分号)的后面也必须跟个 新行标签。新行标签。
如果不遵守该规则导致结束标签不如果不遵守该规则导致结束标签不“干净干净”,,PHP将认为它不是结束标识符而继续寻找。如果在文件结束前也没有找到一个正将认为它不是结束标识符而继续寻找。如果在文件结束前也没有找到一个正
确的结束标识符,确的结束标识符,PHP将会在最后一将会在最后一 行产生一个句法错误。行产生一个句法错误。
Heredoc结构就象是没有使用双引号的双引号字符串,结构就象是没有使用双引号的双引号字符串, 这就是说在这就是说在heredoc结构中引号不用被替换,但是上文中列出的字符结构中引号不用被替换,但是上文中列出的字符
(等等)也可使用。也可使用。 变量将被替换,但在变量将被替换,但在heredoc结构中字符串表达复杂变量时,要格外小心。结构中字符串表达复杂变量时,要格外小心。
Nowdoc结构
就象heredoc结构类似于双引号字符串,Nowdoc结构是类似于单引号字符串的。Nowdoc结构很象heredoc结构,但是
nowdoc
不进行解析操作
。 这种结构很适合用在不需要进行转义的PHP代码和其它大段文本。与SGML的 <![CDATA[ ]]> 结构
是用来声明大段的不用解析的文本类似,nowdoc结构也有相同的特征。
一个nowdoc结构也用和heredocs结构一样的标记 <<<, 但是跟在后面的标志符要用 单引号括起来,就像<<<‘EOT’这样。
heredocs结构的所有规则也同样适用于nowdoc结 构,尤其是结束标志符的规则。
变量解析
资源评论
weixin_38638163
- 粉丝: 3
- 资源: 975
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功