PHP сохранить и загрузить класс в двоичный файл - PullRequest
0 голосов
/ 18 января 2019

Как лучше всего преобразовать класс в двоичные данные и обратно? Невозможно преобразовать его обратно из двоичного в класс. Например:

class myclass{
public $a=50, $b=100;   // 1 byte size
public $c=5, $d=1;      // 2 bytes size
function test(){
    $data = pack("c2s2", ...array_values((array)$this)); //ok
    $this = unpack("c2s2", $data); // not working!!!
}}

Распаковка в отдельный массив с последующим назначением каждого поля по отдельности - не лучший способ для меня. Может есть другой способ? Я буду обрабатывать тысячи таких объектов с гораздо большим количеством полей и хочу хранить их в максимально компактной двоичной форме.

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