Je trouve que même lorsque je travaille avec un framework MVC (par exemple CodeIgniter), je recourt régulièrement à des tableaux imbriqués plutôt qu'à des objets.
Cela ne suit pas bien ma compréhension de l'objet orienté. Par exemple, si je portais le code sur Java, je ne rêverais pas de passer des tableaux (ou des vecteurs, ou autre) comme ça.
Je me demandais si c'était la façon appropriée de gérer les données. Y a-t-il une raison pour laquelle les tableaux sont passés comme ça en PHP, ou pourquoi les objets ne sont pas utilisés? Quelle est la meilleure façon de transmettre des données?