Оказалось что в PHP может быть ситуация когда у ассоциативного массива есть два абсолютно одинаковых ключа, каждый из которых имеет по одному уникальному строковому значению.
Примерно вот так:
Подробности тут:
https://bugs.php.net/bug.php?id=77115
https://github.com/Blaklis/my-challenges/tree/master/shophp
Если коротко:
Примерно вот так:
array(2) {
["foo"]=>
string(4) "fooB"
["foo"]=>
string(4) "fooA"
}
Подробности тут:
https://bugs.php.net/bug.php?id=77115
https://github.com/Blaklis/my-challenges/tree/master/shophp
Если коротко:
O:4:"Cart":2:{s:2:"id";s:2:"33";s:10:"\x00Entity\x00id";s:2:"11";} -> get_object_vars()