在字符串比较中是否在PHP二进制安全中===?

时间:2012-07-25 12:28:55

标签: php

Php函数strcmpstrcasecmp以及此系列中的其他函数是二元安全的。

运算符=====二进制安全吗?

如果是,应该在二进制安全字符串比较中使用什么:函数或运算符?

binary-safe :“可以在不改变当前状态的情况下应用于变量的运算符或函数”)

2 个答案:

答案 0 :(得分:6)

根据您的定义,它们是,但如果您要比较包含二进制数据的字符串,您应该知道,即使$ a和$ b不同,PHP $a == $b也可以返回true。示例:"2e2" == "200"

答案 1 :(得分:4)

所有比较运算符都是二进制安全的,==和===(与类型比较)是比较运算符,所以它们是.......