如何在PHP中获取字节序类型?

前端之家收集整理的这篇文章主要介绍了如何在PHP中获取字节序类型?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在C#中,我可以通过以下代码片段获得字节序类型:
if(BitConverter.IsLittleEndian)
{
   // little-endian is used   
}
else
{
   // big-endian is used
}

我怎样才能在PHP中做同样的事情?

PHP的字符串类型是一个8位二进制字符串,一个char序列.它没有字节序.因此,在大多数情况下,字节顺序在PHP中不是问题.

如果需要以特定的字节顺序准备二进制数据,请使用pack()unpack()函数.

如果需要确定机器的本机字节序,可以使用pack()和unpack()以相同的方式.

function isLittleEndian() {
    $testint = 0x00FF;
    $p = pack('S',$testint);
    return $testint===current(unpack('v',$p));
}
原文链接:https://www.f2er.com/php/133329.html

猜你在找的PHP相关文章