4 php binary
可能重复: 在PHP中,函数是二进制安全的是什么意思?
嗨,大家好,
什么意思是一个函数(例如:dirname)是二元安全的?
mar*_*rio 9
这意味着两件事.首先,该函数适用于包含\0NUL字节的字符串.这不是给定的,因为函数通常在C中实现,它将其视为字符串终止符.然而,PHP使用长度计算的字符串.
\0
其次,在某些情况下,它意味着特定的字符串函数忽略了字符集,并且不会尝试解释UTF-8序列.对于原始二进制数据,UTF-8排序是错误的,因此如果它们试图将其视为文本,则使函数失败.
归档时间:
14 年,8 月 前
查看次数:
4518 次
最近记录: