addcslashes()?以C 语言风格使用反斜线转义字苻串中的字符这个函数很少人去用,但是应该注意的是:当选择对字符 0a,bf,nr,t 和 v 进行转义时它们将被转换成 \0,\a\b,\f\n,\r\t 和 \v。茬 PHP 中只有 \0(NULL),\r(回车符)\n(换行符)和 \t(制表符)是预定义的转义序列, 而在 C 语言中上述的所有转换后的字符都是预定义的转义序列。同理stripcslashes()的功能就是去除其转义
一点自己的体会:
今天碰到一个处理文件特殊字符的事情,再次注意到这个问题在php中:
一个包含\0特殊字符的例子:
替换特殊字符的例子