객체와 배열을 혼합하는 것이 좋지 않지만 필자는 그렇게해야 할 지 모르겠습니다.배열과 객체의 혼합
// 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;
}
은 내가 $contestant['contestant']->name
부분에 대한 불편 해요. 객체를 독점적으로 사용하는 것이 나을 것 같습니다.
실제로 개체와 배열을 혼합하는 것은 나쁜 습관으로 간주됩니까? 아니면 다른 모든 사람들이 괜찮다고 생각하는 것에 집착합니까?
'$ participant [ 'participestant'] -> name'에 익숙하지 않다면'ArrayObject'를 사용하고'$ participant-> contestant-> name'을 사용할 수 있습니다. – Gordon
@Gordon : 훌륭합니다 , 감사! –