background image

输入为

“a123”

六,

PHP 中的单引号和双引号之别

以下为引用的内容:

<?php
$a="123";
echo "$a";
echo '$a';
?>

输出为

“123$a”,其中 echo "$a" 输出了变量 a 的值,而 echo '$a' 输出的是单引号中的字符串

本身。

以下为引用的内容:

 <?php
$a="123";
echo "$a'$a'";
?>

则输出为

“123'123'”并不是“123$a”。虽然是'$a',但置于双引号下变量还是被替换了。

所以,可以得出:只要是双引号中内容中的变量,都会被替代;而单引号中的则不作任何

替换。

双引号中的内容需转义的,使用

“”前缀,比如“”,“$”、“"”。所以要输入“123$a”,则为

以下为引用的内容:

<?php
$a="123";
echo "$a$a";
?>

再比如:

以下为引用的内容:

<?php
$a="123";