html 单引号 双引号 区别吗,关于html:PHP中的双引号和单引号有什么区别?

本问题已经有最佳答案,请猛点这里访问。

Possible Duplicate:

Difference between single quote and double quote string in php

我是PHP的新手,在编程中,我看到过使用"和"。

"和"之间有什么区别?

并且在声明链接时我使用了以下内容,但它似乎无法正常工作,引号中必定存在错误:

$abc_output .='' Back to Main Menu'';

echo $abc_output;

这里的错误可能是什么?

您的问题是Back to Main Menu不在字符串中(您可以从语法高亮显示中看到)。

您希望将文本保留在字符串中:

$abc_output .='Back to Main Menu';

'和"之间的区别在于您可以在双引号字符串中嵌入变量。

例如:

$name = 'John';

$sentence ="$name just left"; // John just left

如果你使用单引号,那么你必须连接:

$name = 'John';

$sentence = $name.' just left'; // John just left

PS:不要忘记你总是要逃避你的报价。以下2个是相同的:

$double ="I'm going out"; // I'm going out

$single = 'I\'m going out'; // I'm going out

相反适用于另一种方式:

$single = 'I said"Get out!!"'; // I said"Get out!!"

$double ="I said "Get out!!""; // I said"Get out!!"

解析双引号中的文本。

例如:

$test = 'something';

print('This is $test');

print("This is $something");

会导致:

This is $test

This is something

如果您不需要解析字符串,则应使用单引号,因为它的性能更好。

在您的情况下,您需要做:

$abc_output .='Back to Main Menu';

echo $abc_output;

或者你会得到一个错误。

返回主菜单不在字符串中。

use single quotes since it's better performance wise。 我总是使用单引号,因为我发现它们更方便,但我从来不知道它对性能更好。 你有这个来源吗? 而且,这也适用于Javascript吗?

@Joseph Silber:我确定你是否使用谷歌技能:)你会发现我是对的。 基本上PHP不需要在字符串中搜索要解析的东西,所以它会更快。 我不知道回合JS和解析字符串。

也许我的谷歌技能只是吮吸,但我做了搜索,发现这个:stackoverflow.com/questions/482202/,阅读评论的答案,并没有留下深刻的印象。

@Joseph Silber:对30次提出的答案没有留下深刻的印象? Uff ......坚韧的人群。:)

phpbench.com。 向下滚动到Quote types。

双引号允许使用其他表达式,例如"$variable

",单引号则不允许。相比:

$variable = 42;

echo"double: $variable,

43

";

echo 'single: $variable,

43';

这输出:

double: 42,

43

single: $variable,

43

有关更多信息,请参阅官方文档。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值