il arrive que des fois, plongés dans la POO, vous affectiez a un nom de clé dans un tableau un objet...
Malheureusement, votre print_r à beau vous dire que ca contient quelque chose, ca ne marchera pas du tout...
Et pour causer, dixit le site de nexen:
Donc j'ai trouvé cette petite astuce qui vous évitera bien des désagréments :Il n'est pas possible d'utiliser des tableaux ou des objets comme clés. Ce faisant, vous généreriez une alerte : Illegal offset type .
$array[(string) $objet->var] = $objet->var2;
Et la, fini le Illegal Offset Type