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

rdo*_*rdo 7 php

PHP函数strcmp,strcasecmp从这个家族的其他是二进制安全的.

运营商=====二进制安全吗?

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

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

小智 6

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


Rup*_*tel 5

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