单引号字符串与双引号字符串

发布于 2024-10-21 21:26:50 字数 135 浏览 2 评论 0原文

我真的很困惑 PHP 中用什么来表示字符串。

如果我们使用双引号,它也表示字符串,如果使用单引号,它也表示字符串,即“avinash”或“avinash”。

哪个是字符串?

你能告诉我一本阅读 PHP5 的好书吗?

I am really very confused about what is used to represent a string in PHP.

If we use double inverted commas, it too represents string and same if use single inverted commas so "avinash" or 'avinash'.

Which is a string?

Can you tell me about a good book to read PHP5 from?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

情未る 2024-10-28 21:26:50

双引号 (") 和单引号 (') 都表示字符串。但是,PHP 并不以相同的方式处理它们。

在双引号 ("< /code>) 字符串、转义序列和变量名被扩展。在单引号 (') 字符串中,它们不是。该字符串未展开。

因此,给出以下内容:

$name = "Foo";

以下代码...

$doubleQuotedString = "Hello $name.\nIt is nice to see you.";
echo $doubleQuotedString;

...将输出以下内容:

你好,Foo。
很高兴见到你。

但是,以下...

$singleQuotedString = 'Hello $name.\nIt is nice to see you.';
echo $singleQuotedString;

...将输出以下内容:

你好$name。\n很高兴见到你。

有关更多信息,您可以阅读以下有关字符串的文档页面。

PHP 文档:字符串

Double quotes (") and single quotes (') both represent strings. However, PHP doesn't treat them the same way.

In double quoted (") strings, escape sequences and variable names are expanded. In single quotes (') strings, they are not. The string is not expanded.

So, given the following:

$name = "Foo";

The following code...

$doubleQuotedString = "Hello $name.\nIt is nice to see you.";
echo $doubleQuotedString;

... will output this:

Hello Foo.
It is nice to see you.

However, the following...

$singleQuotedString = 'Hello $name.\nIt is nice to see you.';
echo $singleQuotedString;

... will output this:

Hello $name.\nIt is nice to see you.

For more information, you can read the following documentation page on strings.

PHP Documentation: Strings

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文