欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

php入门单引号与双引号区别_PHP教程

程序员文章站 2024-01-17 17:23:52
...
【1】单引号和双引号在处理变量的时候做法:

括在双引号内的变量会解释出值,但是括在单引号内则不做处理,直接输出;

【2】如果在语句中要转义操作,那么就一定要用双引号了。

比如,转定义单引号时,写成这样的话:

$a = ‘He\’s name is Huige.’ ; 

程序会把He\’s name is Tom.原封不动的显示出来,如果这样写:

    $a = “He\’s name is Huige.”; 

程序就会显示:He’s name is Tom.

====================================================

下面列举写转义字符的含义(当在双引号内使用这些字符时,它们具有特殊的含义)

====================================================

下面在来一个例子来演示了使用单引号和双引号之间的区别:



引号使用双引号:";
echo "

你所出售的 $quantity 件产品,成本单价为 \$$price. 加上发票税,总额为 \$$total.

\n"; // 打印结果使用单引号: echo '

使用单引号:

'; echo '

你所出售的 $quantity 件产品,成本单价为 \$$price. 加上发票税,总额为 \$$total.

\n'; ?>

最后结果如下图:

================================================================

php入门单引号与双引号区别_PHP教程

================================================================

1、这个例子中用双引号打印结果,是这篇文章(php入门变量之数字)中一个例子的单引号打印结果的另一个解决方法。

2、在这个例子中由于双引号是能打印出变量的,所以我们把要打印的东西全部放到双引号中,但是唯一的问题就是打印$符号问题了,要打印出$符号,我们直接进行转义即可。

3、同时在这两种引号内使用换行符(\n )会有什么区别呢???

答:当把换行符(\n )置于双引号内时,它会在HTML 源代码中创建一个新行。当把它置于单引号内时,它会直接打印出\和n。

================================================================

FAQ:

1、在运行效率上单引号和双引号也是有区别的,一般来说单引号的运行速度会比较快,双引号会比较慢,原因在于双引号要先查找语句中是否有变量,而单引号则不用,因此,如果语句中没有代入变量尽量采用单引号。这是写程序一种习惯,时刻想着提高程序的效率。

2、当利用PHP 打印HTML 时,使用单引号最容易。

echo '
';

如果想使用双引号打印出这段HTML 代码,将不得不对字符串中的所有双引号进行转义。

echo "
";

3、如果你仍然不清楚这两种引号之间的区别,可以使用双引号,这样不太可能出问题。

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/743820.htmlTechArticle【1】单引号和双引号在处理变量的时候做法: 括在双引号内的变量会解释出值,但是括在单引号内则不做处理,直接输出; ?php$var = 'my...
php入门单引号与双引号区别_PHP教程

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

相关文章

相关视频


网友评论

文明上网理性发言,请遵守 新闻评论服务协议

我要评论
  • php入门单引号与双引号区别_PHP教程
  • 专题推荐

    作者信息
    php入门单引号与双引号区别_PHP教程

    认证0级讲师

    推荐视频教程
  • php入门单引号与双引号区别_PHP教程javascript初级视频教程
  • php入门单引号与双引号区别_PHP教程jquery 基础视频教程
  • 视频教程分类
    相关标签: aspnet 软件编程