php单引号中可以包含双引号吗
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php单引号中可以包含双引号吗相关的知识,希望对你有一定的参考价值。
php 单引号和双引号的区别:双引号串中的内容可以被解释而且替换,而单引号串中的内容总被认为是普通字符。
例如:
$foo = 2;
echo "foo is $foo"; // 打印结果: foo is 2
echo \'foo is $foo\'; // 打印结果: foo is $foo
echo "foo is $foo\\n"; // 打印结果: foo is 2 (同时换行)
echo \'foo is $foo\\n\'; // 打印结果: foo is $foo\\n
$foo = 2;
echo "foo is $foo"; // 打印结果: foo is 2
echo \'foo is $foo\'; // 打印结果: foo is $foo
echo "foo is $foo\\n"; // 打印结果: foo is 2 (同时换行)
echo \'foo is $foo\\n\'; // 打印结果: foo is $foo\\n
在单引号串中甚至反斜杠也失去了他的扩展含义(除了插入反斜杠\\\\和插入单引号\\\')。所以,当你想在字串中进行变量代换和包 含\\n(换行符)等转义序列时,你应该使用双引号。单引号串可以用在其他任何地方,脚本中使用单引号串处理速度会更快些。 参考技术A 变量,常量 不需要用引号 echo "111";这个111是字符串 echo 111;这个111是数值常量 echo $a; $a是变量 双引号与单引号的区别在于:双引号里的变量当做变量使用,单引号里的变量当做字符串使用 双引号里面的单引号可以看做是双引号 参考技术B 当然合法啦,之所以被替换是因为双引号内的单引号是字符,不是代码的一部分。所以不起作用。我觉得采用双引号配合来用十分方便,因为过多使用连字符会使得代码难以看懂
以上是关于php单引号中可以包含双引号吗的主要内容,如果未能解决你的问题,请参考以下文章