php stripslashes和addslashes的区别
展开全部
就函数名称来说他们的区别:stripslashes(剥离斜线)addslashes(添加斜线)
stripslashes(string $str)简单说就是剥离或转化$str字串中的斜线,官方的话说就是反引用一个引用字串。一个简单的例子:echo stripslashes("Is your name O\'reilly?");//Is your name O'reilly?
addslashes(string $str)相反,就是添加斜线,官方的说法就是使用反斜线引用字符串。一个简单的例子:echo addslashes("Is your name O'reilly?");//Is your name O\'reilly?
使用场景:其实这两个函数主要使用在一些需要转化特殊字符的数据处理中,比如数据库操作,在写入数据库的时候,我们需要把单引号这样的特殊字符转义之后保存,而在读取的时候,我们又需要把数据库中的这些被转义的特殊字符反转义回来。
他们具体的用法及注意的地方可以参看PHP文档
stripslashes(string $str)简单说就是剥离或转化$str字串中的斜线,官方的话说就是反引用一个引用字串。一个简单的例子:echo stripslashes("Is your name O\'reilly?");//Is your name O'reilly?
addslashes(string $str)相反,就是添加斜线,官方的说法就是使用反斜线引用字符串。一个简单的例子:echo addslashes("Is your name O'reilly?");//Is your name O\'reilly?
使用场景:其实这两个函数主要使用在一些需要转化特殊字符的数据处理中,比如数据库操作,在写入数据库的时候,我们需要把单引号这样的特殊字符转义之后保存,而在读取的时候,我们又需要把数据库中的这些被转义的特殊字符反转义回来。
他们具体的用法及注意的地方可以参看PHP文档
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询