1,单引号不解析任何东西,纯文本输出.双引号可以解析变量
‘你好 $mingzi’=>输出你好$mingzi
“你好 $mingzi”=>输出你好稻香
2,在sql语句中insert into 变量作为输入值可一定要注意用好标点符号,不然容易出错
比如:
$query=”insert into books(字段1,字段2,字段3) values (‘ “.$a.” ‘,’ “.$b.” ‘,’ “.$c.” ‘)”;
上面这个变量储存要执行的插入内容sql语句,注意变量用了连接符”.”和一对单引号和一对双引号,其实这里单引号的作用是把双引号成对解析的作用,防止php引擎把insert开头的引号与这里的引号成对解析,之所以用连接符”.”是把变量和双引号连接起来,这样前面的单引号就纯文本解析了这个values �0�2“$a” ,这样运行到数据库里就正常插入了.
3,捎带讲个函数htmlspecialchars(),这个函数可以把html的标签(比如<h1><b>等等所有标签)转义成字符和字符串一起输出而不会把标签解析了.
转载请注明:稻香的博客 » php中的单引号双引号的作用