Что такое использование пакета PHP и распаковки в реальном времени?

Я видел некоторые коды генерации файлов, которые используют функцию pack.

echo pack("ssssss", 0x809, 0x8, 0x0, 0x10, 0x0, 0x0); 

Что это делает?

s подписанный короткий (всегда 16 бит, порядковый байт)

Я не знаю, почему я не могу понять это в реальном времени. Не спрашиваю теоретический ответ

Когда я выполняю php, файл генерируется с помощью каких-то статических символов, которые не идентифицируются с помощью ms excel.

Я просто хочу знать использование пакета (), где использовать и как использовать?

pack обычно используется для генерации необработанных двоичных данных. Например, я видел, что он использовался для генерации zip-файлов до того, как для PHP были доступны собственные функции / классы .

Когда вам нужно будет использовать mysql_connect? При подключении к базе данных MySQL. Зачем? Для подключения к базе данных MySQL.

Когда вы поймете, что у вас есть только эти строки с шестью шестерками, и вам нужно преобразовать их в ASCII или когда вы хотите генерировать .exe из пользовательского ввода (не нужно) или когда вы хотите писать кодировщик Little-Endian или куча других вещей, вы будете использовать пакет.

Если вы просто хотите понять, что делает пакет, у него уже есть вопрос . Но КОГДА его использовать? Ну, когда вы хотите упаковать данные в двоичную строку.