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

PHP二进制文件中的===在字符串比较中是否安全?,php,Php,Php函数strcmp,strcasecmp以及该系列中的其他函数都是二进制安全的 运算符=和==二进制安全吗 如果是,在二进制安全字符串比较中应该使用什么:函数还是运算符 (二进制安全:“可以应用于变量而不改变其当前状态的运算符或函数”)所有比较运算符都是二进制安全的,并且==和==(与类型比较)都是比较运算符,因此它们是……根据您的定义,它们是,但是如果您比较包含二进制数据的字符串,您应该知道,在PHP中,$a==$b即使$a和$b不同,也可以返回true。示例:“2e2”==“200”

Php函数
strcmp
strcasecmp
以及该系列中的其他函数都是二进制安全的

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

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


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

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

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