猿问
二进制安全是什么意思?
在PHP的有些方法的说明中,有的说是“二进制安全”。这是什么意思?
蓝山帝景
浏览 453
回答 2
2回答
千万里不及你
就是指函数的参数包括二进制数据的时候,函数依然能正常操作。例如strlen,在输入数据里有\0的时候,并不会在此停止。所以可以说是二进制安全的。
0
0
0
慕码人2483693
比如函数strcoll,它是非二进制安全。而strcmp则是二进制安全的。它们的区别是:$string1="Hello";$string2="Hello\x00Hello";echostrcoll($string1,$string2);//返回0,由于是非二进制安全,误判为相等echostrcmp($string1,$string2);//返回负数
0
0
0
随时随地看视频
慕课网APP
相关分类
JavaScript
我要回答