8

Php 函数strcmpstrcasecmp该家族的其他函数是二进制安全的。

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

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

二进制安全:“可以应用于变量而不改变其当前状态的运算符或函数”)

4

2 回答 2

7

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

于 2013-10-29T14:21:51.117 回答
4

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

于 2012-07-25T12:34:06.203 回答