Php函数strcmp
,strcasecmp
以及此系列中的其他函数是二元安全的。
运算符==
和===
二进制安全吗?
如果是,应该在二进制安全字符串比较中使用什么:函数或运算符?
( binary-safe :“可以在不改变当前状态的情况下应用于变量的运算符或函数”)
答案 0 :(得分:6)
根据您的定义,它们是,但如果您要比较包含二进制数据的字符串,您应该知道,即使$ a和$ b不同,PHP $a == $b
也可以返回true。示例:"2e2" == "200"
答案 1 :(得分:4)
所有比较运算符都是二进制安全的,==和===(与类型比较)是比较运算符,所以它们是.......