29-11-2010, 10:05 AM
Ben c'est ce que je me suis dit. Si j'ai vraiment besoin d'un tableau et que je développe en php Objet, généralement je vais donner à ma classe une propriété qui sera un simple array et je ferai avec ça.
Dans ce topic on voit un exemple de code où on peut lire « $machin = new ArrayObject; »
Bon, ben ça ça sert à rien.
Ma dernière phrase signifie « Si tu créés une instance de ArrayObject tu te retrouves connement avec un array, sauf que ton programme sera plus lent puisque c'est un objet bien plus complexe qui imite le comportement d'un tableau. Mais si ta propre classe implémente les interfaces de ArrayObject alors tu te retrouves avec une super-array auquel tu peux ajouter les comportements de ton choix.
Je pense pas que ce soit une chimère, je pense simplement que ce n'est pas utile dans ce que nous faisons courrament. Après, si je devais faire un module qui trie des données selon une certaine manière, plus complexe que l'ordre alphabetique ou les ordinaux, je me tournerai peut-être vers ces interfaces, histoire de donner à ma classe une interface simple (celle d'un array) tout en pouvant coder plein de truc comme un porc à l'intérieur
».
Dans ce topic on voit un exemple de code où on peut lire « $machin = new ArrayObject; »
Bon, ben ça ça sert à rien.
Ma dernière phrase signifie « Si tu créés une instance de ArrayObject tu te retrouves connement avec un array, sauf que ton programme sera plus lent puisque c'est un objet bien plus complexe qui imite le comportement d'un tableau. Mais si ta propre classe implémente les interfaces de ArrayObject alors tu te retrouves avec une super-array auquel tu peux ajouter les comportements de ton choix.
Je pense pas que ce soit une chimère, je pense simplement que ce n'est pas utile dans ce que nous faisons courrament. Après, si je devais faire un module qui trie des données selon une certaine manière, plus complexe que l'ordre alphabetique ou les ordinaux, je me tournerai peut-être vers ces interfaces, histoire de donner à ma classe une interface simple (celle d'un array) tout en pouvant coder plein de truc comme un porc à l'intérieur
».