Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > обработка с++ структур данных


Автор: 12usver12 9.6.2012, 21:11
В php я новичек, интересует следующ вопрос:  скрипт получает 20 байт данных соответствующих C++ структуре 
Код

struct __DATA
{
     DWORD32 id; // 4-байтовое значение
     DWORD32 cBytes; //4-байтовое значение
     DWORD64 genKey; // 8-байтовое значение
     DWORD32 bOverwrite; //4-байтовое значение
}


Возможно ли в php задать определение структуре аналогично как в с++ по типу typedef struct ... ? 
Каким образом лучше реализовать подробную конструкцию чтобы в итоге я мог использовать в коде что похожее 
Код

$genkey = $data->genKey ;

Автор: ksnk 9.6.2012, 22:59
Нельзя, все традиционно обходятся строками.

см функции pack unpack. 

Автор: 12usver12 10.6.2012, 00:59
спс, что дали правильное направление
неплохой пример http://a-panov.ru/2011/04/php-замечательные-функции-pack-и-unpack/ по теме

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)