php中使用addslashes函数报错问题的解决方法
大家看下面的代码,能发现错误在哪里吗? 代码如下: echo function_exists('addcslashes');//检测是否存在该函数
echo get_magic_quotes_gpc().' ';//检测是否开启自动转义 echo PHP_VERSION.' ';//php版本信息 echo addcslashes("Who's John Adams?"); echo ' '; $str = "Who's John Adams?"; echo addslashes($str); ?> 输出结果是否一样呢? 希望能帮助大家理解addslashes的用法。 addslashes的错误坑爹啊,给大家看一个代码,看看大家能发现错误不? 代码如下?1 echo function_exists('addcslashes');//检测是否存在该函数
echo get_magic_quotes_gpc().' ';//检测是否开启自动转义 echo PHP_VERSION.' ';//php版本信息 echo addcslashes("Who's John Adams?"); echo ' '; $str = "Who's John Adams?"; echo addslashes($str); 大家猜猜输出结果是不是一样的???A:一样 B:还是一样 Warning: addcslashes() expects exactly 2 parameters,1 given in /data/bookuu/test/class.php on line 50 Who's John Adams? 一个报错,另外一个正常输出。 为啥? 但是两个函数的功能都是一样的—转义字符串。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |