1、单引号和双引号的区别:
在php中都可以用来表示一个字符串
单引号中转义字符不会被转义,变量在输出时将输出变量名称
双引号中转义字符会被转义,如果没使用转义符输出时字符变量会被对应的值填充
echo "aaaaaaaa \r\n aaaaa "; // 写入文件是\r\n 将会被转义成回车换行:aaaaaaaa aaaaa
echo ‘aaaaaaaa \r\n aaaaa ’; // 输出是\r\n 不会被转义:aaaaaaaa \r\n aaaaa
echo ‘aaaaaaaa “\r\n” aaaaa ’; // 输出的结果中\r\n还是不会被转义: aaaaaaaa \r\n aaaaa
echo "aaaaaa'\r\n' aaaaaa"; //输出的记过中\r\n将会被转义成回车换行,
//单引号‘’将会直接输出即此处单引号不作用于\r\n:aaaaaa'' aaaaaa
$va = 2;
echo "va is : $va"; // 输出结果:va is : 2
echo 'vais : $va'; // 输出结果:va is : $va
echo "va is : \$va"; // 输出结果:va is : $va
2、如果编写html用以下方式写时,如果中间要用同一种引号,则应该加上转义符。否则php不能解析.
echo '<input type=\'text\' name=\'xx\'/>'."<br><br>";
echo "<input type=\"text\" name=\"xx\"/>".'<br><br>';