Нужна более подробная информация о функции пакета PHP - PullRequest
0 голосов
/ 28 февраля 2012

Я пытался понять функцию пакета.У меня проблемы с этим кодом

pack( 'NNnNna*', $string);

что означает NNnNna*?а также я видел других как axa* и a4xa*.

Ответы [ 2 ]

3 голосов
/ 28 февраля 2012

После поиска "пакета PHP" вы найдете его на php.net .

Упакуйте заданные аргументы в двоичную строку в соответствии с форматом.

Идея для этой функции была взята из Perl, и все коды форматирования работают так же, как в Perl.Однако есть некоторые коды форматирования, которые отсутствуют, такие как код формата Perl "u".

Обратите внимание, что различие между значениями со знаком и без знака влияет только на функцию unpack (), где функция pack () даеттот же результат для кодов со знаком и без знака.

Внизу также много дискуссий.(кстати, каждая функция PHP, переменная, объект и т. д. имеет документацию, журналы изменений, обсуждения и связанные с ними функции на php.net, поэтому всегда проверяйте их сначала).

2 голосов
/ 28 февраля 2012

Попробуйте здесь, если вы этого еще не сделали, дает краткое изложение функций упаковки.

http://www.w3schools.com/php/func_misc_pack.asp

Несколько замечательных примеров внизу страницы

Функция pack () упаковывает данные в двоичную строку.Пакет синтаксиса (формат, args +)

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