strcmp函数strcasecmp和其他来自这个家族的函数都是二进制安全的.
运算符==和===二进制安全吗?
如果是,在二进制安全字符串比较中应该使用什么:函数还是操作符?
(二进制安全:“可应用于变量而不改变其当前状态的运算符或函数”)
发布于 2012-07-25 12:34:06
所有比较运算符都是二进制安全的,==和===(与类型比较)是比较运算符,所以它们是.
发布于 2013-10-29 14:21:51
根据您的定义,它们是正确的,但是如果您比较包含二进制数据的字符串,您应该意识到这样一个事实:在PHP中,即使在$a == $b和$a不同的时候,$b也可以返回true。示例:"2e2" == "200"
https://stackoverflow.com/questions/11649721
复制相似问题