Тип строки PHP - это 8-битная двоичная строка, последовательность char
.Это не имеет порядка байтов.Таким образом, по большей части порядок байтов не является проблемой в PHP.
Если вам нужно подготовить двоичные данные с определенным порядком байтов, используйте pack()
и unpack()
функций.
Если вам нужно определить собственный порядок байтов машины, вы можете использовать pack()
и unpack()
таким же образом.
function isLittleEndian() {
$testint = 0x00FF;
$p = pack('S', $testint);
return $testint===current(unpack('v', $p));
}