二进制安全是什么意思?

在PHP的有些方法的说明中,有的说是“二进制安全”。这是什么意思?
蓝山帝景
浏览 453回答 2
2回答

千万里不及你

就是指函数的参数包括二进制数据的时候,函数依然能正常操作。例如strlen,在输入数据里有\0的时候,并不会在此停止。所以可以说是二进制安全的。

慕码人2483693

比如函数strcoll,它是非二进制安全。而strcmp则是二进制安全的。它们的区别是:$string1="Hello";$string2="Hello\x00Hello";echostrcoll($string1,$string2);//返回0,由于是非二进制安全,误判为相等echostrcmp($string1,$string2);//返回负数
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript