为了账号安全,请及时绑定邮箱和手机立即绑定

定义字符串单引号和双引号有什么区别吗?

定义字符串单引号和双引号有什么区别吗?

正在回答

5 回答

定义字符串的时候,用单引号和双引号都行,在输出的时候 单引号不解析变量双引号解析

0 回复 有任何疑惑可以回复我~

单引号按照原样输出,解析器不会再做任何处理,比如转移字符,变量等,而双引号就要对转义字符,变量等进行处理

0 回复 有任何疑惑可以回复我~
单引号不解析变量:直接输出单引号内容
双引号解析变量:输出字符串,但如果字符串是变量名,则输出变量的值

<?php 
$like = "I like mooc!";
$str_string1 = '我是字符串 $like';
$str_string2 = "我也是字符串哦 $like";
echo $str_string1;
echo "<br />";
echo $str_string2;
?>

输出:
我是字符串 $like
我也是字符串 I like mooc!


6 回复 有任何疑惑可以回复我~

单引号中的可以理解为文本,双引号中的变量用其变量值所替代

2 回复 有任何疑惑可以回复我~

双引号串中的内容可以被解释而且替换,而单引号串中的内容总被认为是普通字符。双引号中的变量名被视为变量,单引号中的变量被视为普通字符或字符串。

3 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

定义字符串单引号和双引号有什么区别吗?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信