总结
豆包 AI 助手文章总结

PHP中单引号和双引号的区别与作用

伊谢尔伦
发布: 2017-04-10 15:42:26
原创
3910人浏览过

php中单引号和双引号的作用       

PHP中,字符串的定义可以使用单引号,也可以使用双引号。但是必须使用同一种单或双引号来定义字符串,如:'Hello""Hello' 为非法的字符串定义。    

      定义字符串时,只有一种引号被视为定义符,即单引号或双引号。于是,如果一个字符串由双引号开始,那么只有双引号被分析器解析。这样,你就可以在双引号串中包含任何其他字符,甚至单引号。

下面分别使用单引号和双引号来定义一个字符串。实例如下:

<?php
$str1 = "go  php";
$str2 = 'go  php';
echo $str1;
echo "<br>";
echo $str2;
?>
登录后复制

输出结果:

立即学习PHP免费学习笔记(深入)”;

go php
go php
登录后复制

 PHP中单引号和双引号的区别主要在哪里呢?

上面单引号和双引号来定义一个字符串的例子对于普通的字符串看不出两者之间的区别。下面我们来通过变量的处理,就可以轻松的了解单引号和双引号两者之间的区别。实例如下:

<?php
$foo = "php";
$str1 = "study  $foo";
$srt2 = 'study  $foo';
echo $str1;
echo "<br>";
echo $str2;
?>
登录后复制

输出结果:

立即学习PHP免费学习笔记(深入)”;

study php
study $foo   //有的浏览器会出现  Notice: Undefined variable: str2 in。。。的错误
登录后复制

由此可以看出,双引号中的内容是经过PHP语言解析过的,任何变量在双引号中都会输出它的值;而单引号的内容则是“所见即所得”的,无论有没有变量,都被当作普通字符串原样输出。在双引号里面插入变量,变量后面如果有英文或中文字符,它会把这个字符和变量拼接起来,视为一整个变量。一定要在变量后面接上特殊字符,例如空格等分开。单引号效率高于双引号,尽可能使用单引号。双号和单引号可以相互的穿插!!!双引号当中插入单引号,单引号当中插入变量,这个变量会被解析。如果在双引号里面插变量的时候,后面不想有空格,可以拿大括号将变量包起来。

以上就是PHP中单引号和双引号的区别与作用的详细内容,更多请关注php中文网其它相关文章!

PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
豆包 AI 助手文章总结
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号