课程
/后端开发
/PHP
/PHP入门篇
定义字符串单引号和双引号有什么区别吗?
2016-02-27
源自:PHP入门篇 3-9
正在回答
定义字符串的时候,用单引号和双引号都行,在输出的时候 单引号不解析变量双引号解析
单引号按照原样输出,解析器不会再做任何处理,比如转移字符,变量等,而双引号就要对转义字符,变量等进行处理
单引号不解析变量:直接输出单引号内容 双引号解析变量:输出字符串,但如果字符串是变量名,则输出变量的值 <?php $like = "I like mooc!"; $str_string1 = '我是字符串 $like'; $str_string2 = "我也是字符串哦 $like"; echo $str_string1; echo "<br />"; echo $str_string2; ?> 输出: 我是字符串 $like 我也是字符串 I like mooc!
单引号中的可以理解为文本,双引号中的变量用其变量值所替代
双引号串中的内容可以被解释而且替换,而单引号串中的内容总被认为是普通字符。双引号中的变量名被视为变量,单引号中的变量被视为普通字符或字符串。
举报
PHP入门教程轻松学习,行业大牛帮您快速掌握PHP编程基础知识。
3 回答字符串的单引号形式和双引号形式有什么区别吗?
3 回答单引号和双引号有什么区别吗
1 回答单引号和双引号有什么区别
3 回答双引号和单引号有啥区别吗?
2 回答echo输出一串字符,使用单引号和双引号的区别?