Je ne me sens pas bien de mélanger des tableaux avec des objets, mais je ne suis pas sûr de le faire.Mélange de tableaux et d'objets
// Populate array
foreach($participants as $participant){
$participants[$key]['contestant'] = new Contestant($participant);
$participants[$key]['brand'] = new Brand($brand);
$key++;
}
[...]
// Print array
foreach($participants as $participant){
print "Name: " . $participant['contestant']->name;
print "Nationality: " . $participant['contestant']->nationality;
}
Je ne suis pas à l'aise sur la partie $contestant['contestant']->name
. Je me sentirais mieux à propos de l'utilisation d'objets exclusivement.
Est-il en fait considéré comme une mauvaise pratique de mélanger des objets et des tableaux, ou est-ce que je suis obsédé par quelque chose que tout le monde trouve correct?
Si vous ne vous sentez pas à l'aise avec '$ participant ['concurrent'] -> name' alors vous pouvez utiliser' ArrayObject' et utiliser '$ participant-> contestant-> name' – Gordon
@Gordon: C'est excellent , Merci! –