【问题标题】:PHP programming help - Am I doing something wrong? [duplicate]PHP 编程帮助 - 我做错了什么吗? [复制]
【发布时间】:2011-11-18 05:58:07
【问题描述】:

可能重复:
Difference between single quote and double quote string in php

在 PHP 中,( " )( ' ) 有相同的效果吗?我是 PHP 新手,我一直在交替使用它们。可以吗?

【问题讨论】:

标签: php


【解决方案1】:

是的,您可以使用单引号或双引号字符串,但它们有一些区别。看看php string type

【讨论】:

  • 一个很好的答案。唯一的答案涵盖了所有差异,但没有兜售荒谬的迷信。
【解决方案2】:

您可以互换使用它们,但有以下区别:

  • 在双引号内,php可以解析变量例如

    "Hello $name" // result: Hello [whatever stored in $name eg John]

  • 内单引号php无法解析变量:

    'Hello $name' // result: Hello $name

由于php不会从单引号中解析变量,所以使用单引号会稍微

更多信息:

【讨论】:

    【解决方案3】:
    $name = 'Amar';
    echo "Hello, $name"; // outputs Hello, Amar
    echo 'Hello, $name'; // outputs Hello, $name
    

    单引号 ( ' ) 速度快一点点,因为它们不需要扫描字符串中的变量。

    【讨论】:

    • 这是什么意思 - “扫描字符串中的变量”?它是怎么做的?我们拿一个字符串并扫描它?为什么我们不能在扫描整个程序时这样做?
    猜你喜欢
    • 2017-04-21
    • 1970-01-01
    • 2019-12-21
    • 1970-01-01
    • 2012-11-19
    • 1970-01-01
    • 1970-01-01
    • 2021-12-03
    相关资源
    最近更新 更多