问答详情
源自:3-11 PHP标量类型—字符串(3)

为什么显示这样? 慕课网,"$love" 慕课网,'I love you!'

为什么显示这样? 慕课网,"$love" 慕课网,'I love you!'

提问者:人生如代码一行又一行 2017-09-07 04:58

个回答

  • 为了jia人
    2017-09-07 06:34:08
    已采纳

    注意对比一下单双引号

  • 明玉阿布
    2017-09-08 14:36:43

    单引号中包含变量时,变量会被当做字符串输出

  • 人生如代码一行又一行
    2017-09-07 08:39:00

    $string1 = '慕课网,$love';

    输出为

    慕课网,$love

    当单引号中包含变量时,变量会被当做字符串输出。

    变量是$love,但此时作为字符(美元)出现,并没有变成 I love you!

    谢谢,看懂了

  • 人生如代码一行又一行
    2017-09-07 08:34:06

    明白了。谢谢

  • 人生如代码一行又一行
    2017-09-07 08:30:32

    按照网站给出的提示,我运行后的依然带有单引号或者双引号

  • 人生如代码一行又一行
    2017-09-07 08:26:53

    <?php 

    $love = "I love you!"; 

    $string1 = "慕课网,$love";

    $string2 = '慕课网,'."$'love'";

    echo $string1;

    echo "<br />";

    echo $string2;

    ?>

    //那这样呢