a:3:{i:0;i:4;i:1;i:3;i:2;i:2;}
Правильно ли мне сказать, что это массив размера 3, в котором пары значений ключа: 0->4
, 1->3
и 2->2
?
Если это так, я нахожу это представление очень запутанным. Сначала я думал, что это список значений (или массив содержал {0, 4, 1, 3, 2, 2}
), но я решил, что a:3
: это размер массива. И если 3
был размер, то и ключи и значения появлялись в скобках без возможности четко определить пару ключ / значение без отсчета.
Чтобы уточнить, откуда я:
Почему разработчики PHP решили сериализовать таким образом? Какое преимущество это имеет, скажем, как var_dump и / или var_export отображают свои данные?