• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

php字符串中的双引号与单引号差异

php 搞代码 3年前 (2022-01-24) 25次浏览 已收录 0个评论

php字符串中的双引号与单引号区别

 <?php/*字符串在讲变量的时候已经讲了,怎么又要讲?答:之前,只是介绍字符串这种变量类型,但对于其定义,性质,函数等等,没有深入的说.第2: 字符串,在PHP中,是非常非常重要的一个概念.可以这么说: 你在开发网站中,想对字符串做某种操作.基本上你想到的字符串的处理功能,系统都已有相关函数了.因为PHP自诞生之初,就是为WEB开发而来的,因为网站开发中,字符串处理 ,是PHP的一大亮点.第3: 字符串在开发和面试时,也是最频繁用到的.PHP中,1是字符串,2是数组函数,都非常多,非常好用.*//*什么是字符串?答:字符串,就是一串字符羊肉串就是一串羊肉.*//*1:如何声明一个字符串变量答:双引号单引号定界符*/$str1 = "hello";echo $str1,'
';// $str2 = "hello,"jack" "; // 这个字符串,是一个新闻标题,标题里很容易又出现双引号./**思考:用双引号,来声明字符串的时候,内部不能再出现双引号,因为,双引号被当成字符串的"边界"来对待,因此,内部出现双引号,就引起了解释上的歧义.这时,可以用转义字符,即,用\" 转/本2文来源[email protected]搞@^&代*@码2网搞gaodaima代码义 来表示 "还有没有其他的转义字符呢?想: \", 被用来当成 " 理解了.那我要是确实想表示 反斜线\, 又怎么办呢?,答: 用\\, 表示 反斜线\还有没有其他的转义字符呢?答:有\n, \r, \$,等\n 转义成 换行符\r 转义成 回车符**/$str2 = "hello ,\"jack\",
";echo $str2;$str3 = "hello \\";echo $str3,'
';$str4 = "hello\n\r\n\r\n\rworld";echo $str4,'
';$str5 = "hello $str3";echo $str5,'
'; // hello hello \, 即把$str3当变量给解析出来$str6 = "world \$str3"; //此处 \$被转成了普通字符串$,而不再理解为变量标志.echo $str6;?><?php// 再看单引号$str1 = 'hello';echo $str1,'
';// $str2 = 'hello 'jack''; // 某字符串是新闻标题,标题又出现单引号,// 单引号里又出现的单引号怎么办呢?// '被用来做字符串的边界了,// 因此,串内想出现',只好用转义来表示$str2 = 'hello \'jack\'';echo $str2,'
';// \被用来转义单引号用了,那么如果我确实想表示\,怎么办呢.// \\ 来 表示 \$str3 = 'hello \\';echo $str3;?><?php// 常见的面试题// 1:单双引号定义字符串有何区别?$age = 29;$str1 = 'hello \n\r \t $age';$str2 = "hello \n\r \t $age";echo $str1,'
',$str2;/*转义上的区别:单引号,系统不做复杂的转义,只转义\',\\, 其他的---一律原样输出.双引号,则转义的比较多,\",\\,\r,\n,\t,\$等.对于变量解释的区别:单引号,不对字符串的$作变量名解析,而双引号,会试着$理解成变量名,来解析.*/// 2:单双引号定义字符串,哪个速度更快一些?// 答:单引号解析的更快,因为不需要进行过多的转义和变量解析// 问:什么时间选用单/双引号呢?/*答:大段文本,比如新闻标题,文本内容,自我介绍等这样大段话,用',解析快.但有时候,确实需要在一段字符串夹杂变量,比如拼凑sql语句时$id = 5;$sql = "select * from user where id = $id";// 如果此时用单引,则语句成为了 ..id= $id,sql就出错了.// 此时,用双引合适. 解析$id,语句解析成 ..id = 5;*/?>

搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:php字符串中的双引号与单引号差异
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址