单双引号
$name=jack;
echo $name;
echo '$name is jack\n';
echo "$name is jack\n";
将会按顺序显示jack,$name is jack\n,jack is jack(同时换行),由此可见单引号内就是字符串,而双引号内会解释变量和转义。
----------------------------------------------------------------------------------------------------------------------------------
一个例子表示字串的作用
echo "value = $a[$i][$j]";
并不能得到我们想要的结果
echo 'value = ' . $a[$i][$j];
-------------------------------------------------------------------------------------------------------------------------------------------
转义的使用
$user='myself'; 对比下面两句
1:SQL="select * from table where user=' ".$user." ' ";
2:SQL="select * from table where user=' \"$user\" ' ";
3:SQL="select * from table where user=' myself' " ;
情况1被分为3个部分
"select * from table where user=' " + $user + " ' "
而情况2,3为正常的sql语句