关于php自动在字符串中加转义符的问题

如果我定义了一个变量,里面有"的话,php竟然自动给我转化为"

1   
2$a="hahhah";   
3echo $a;   

返回的结果是"hahhah"

解答:

正常,字符串中某些特殊字符前面是自动加了转义符.
可能是直接进行数据库的操作比较方便吧,如果不想要,可以用stripslashes 去掉\就可以了
---------------------------------------------------------------

检查php.ini中
magic_quotes_gpc
magic_quotes_runtime
magic_quotes_sybase
这3项的配置试试看!

Published At
Categories with Web编程
comments powered by Disqus