echo输出字符串‘’与“”有什么不同?

来源:1-1 PHP可以做什么?

伊待

2018-06-29 17:02

<? php echo 'welcome to 山东'?>与

<?php  echo  "welcome to  山东"?>

'' 与""有什么不同?

写回答 关注

5回答

  • 真的菜的抠脚
    2018-07-31 10:14:28

    单引号与双引号的区别,单引号是输出变量名,而不是值。

    例如:

    <?php
    $color = "red";
    echo "Roses are $color";
    echo "<br>";
    echo 'Roses are $color';
    ?>

    输出:

    Roses are red
    Roses are $color


    真的菜的抠脚

    如果输出的内容中没有变量时就没区别了。

    2018-07-31 10:15:50

    共 1 条回复 >

  • 秋枫酱
    2018-07-02 21:20:03

    ""会解析变量而''不会,当然""也更加浪费性能(其实几乎没有差别)

  • 挑战者的姿态
    2018-07-02 00:48:27

    PHP中的''与“”是有区别的,当使用""时PHP会自动去解析""里面的变量,也就是说只要你使用了""无论""里有没有变量PHP都会去解析,而使用''则PHP会把里面的所有内容当做字符串而不去解析里面的内容,所以在PHP中有种说法使用''号比""号效率高,不过在实际中使用''与""对效率的影响并不明显,所以并没有硬性规定使用字符串时就一定要用''号的说法,所以使用''或""就看个人喜欢了

  • jossie
    2018-06-29 22:06:58

    如果引号内输出的内容中包含变量,那么‘’和“”会有区别

  • 慕运维9077199
    2018-06-29 19:51:04

    没什么不同,PHP不像C语言一样,''代表字符,""代表字符串

PHP入门篇

PHP入门教程轻松学习,行业大牛帮您快速掌握PHP编程基础知识。

455588 学习 · 6303 问题

查看课程

相似问题