在PHP中,“stripcslashes”和“stripslashes”之间的区别是什么?

php
2022-08-30 16:58:03

只。。。。不知道为什么两条斜杠功能。


答案 1

stripcslashes() 跳过特殊字符集,如 “\n” 和 “\r”,保留字符串中可能存在的任何换行符、返回回车等。

stripslashes() 只是简单地删除它遇到的任何斜杠,而无需事先解析任何内容。


答案 2

stripcslashes不会简单地跳过 C 样式的转义序列 、 、 、 和 ,而是将它们转换为它们的实际含义。所以\a\b\f\n\r\t\v

stripcslashes('\n') == "\n"

stripslashes('\n') == "n"

请注意,.'\n' == "\\n"


推荐