Что такое "бинарная строка" в Unpack - PullRequest
0 голосов
/ 06 июня 2011

Я пытаюсь использовать функцию unpack. PHP документация говорит

Распаковывает из двоичной строки в массив в соответствии с заданным форматом.двоичная строка?и что именно является двоичной строкой?

Ответы [ 2 ]

1 голос
/ 06 июня 2011

A binary string означает только данные в базовом двоичном формате. Данные сами по себе отображаются для вас в виде строки, если вы хотите их отобразить, но они не будут иметь смысла, если не применить к ним правильную структуру. Так, например, число не будет похоже на число, потому что оно в двоичном виде. Пока данные есть, их нужно проанализировать как число, чтобы их можно было прочитать как число, иначе они могут выглядеть как «abcd».

0 голосов
/ 06 июня 2011

Если вы прочитаете немного дальше, вы увидите примеры того, как выглядят двоичные строки

$binarydata = "\x32\x42\x00\xa0";

Также в описании метода четко сказано Unpacks from a binary string, так что да, требуется двоичная строка.

больше информации о двоичном

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...