Kiírás hiba (bug?)
Sziasztok!
Adott az alábbi kódrészlet:Mivel már nem tudtam mit kitalálni, kiírattam vele az ordert is, amit pedig kaptam az számomra teljesen érthetetlen. Ez a kimenet:
PLACEArray ( ['place'] => 1 ['name'] => Admin Bácsi ['score'] => 10 ) . NAME SCORE
PLACEArray ( ['place'] => 2 ['name'] => IMRE DR. VERES ['score'] => 10 ) . NAME SCORE
PLACEArray ( ['place'] => 3 ['name'] => P VADNAI ['score'] => 5 ) . NAME SCORE
PLACEArray ( ['place'] => 3 ['name'] => GERGELY SÁNDOR ['score'] => 5 ) . NAME SCORE
Valakinek van valami ötlete, hogy ez hogy a francba lehet? Mit nem veszek észre?
Előre is köszi:
Misi
■ Adott az alábbi kódrészlet:
if ($orders != null) {
foreach ($orders as $order_by_group) {
foreach ($order_by_group as $id => $order) {
echo '<tr>';
echo '<td>PLACE' . $order['place'] . print_r($order,true).'.</td>';
echo '<td>NAME' . $order['name'] . '</td>';
echo '<td>SCORE' . $order['score'] . '</td>';
echo '</tr>';
}
}
}
PLACEArray ( ['place'] => 1 ['name'] => Admin Bácsi ['score'] => 10 ) . NAME SCORE
PLACEArray ( ['place'] => 2 ['name'] => IMRE DR. VERES ['score'] => 10 ) . NAME SCORE
PLACEArray ( ['place'] => 3 ['name'] => P VADNAI ['score'] => 5 ) . NAME SCORE
PLACEArray ( ['place'] => 3 ['name'] => GERGELY SÁNDOR ['score'] => 5 ) . NAME SCORE
Valakinek van valami ötlete, hogy ez hogy a francba lehet? Mit nem veszek észre?
Előre is köszi:
Misi
Indexek
Plusz érdemes megtanulni a
print_r()
kimenetének értelmezését, valamint fejlesztői gépen bekapcsolni a hibakijelzést/készíteni és figyelni a logokat, mert a php itt ordítana neked, hogy nem létező indexet próbálsz olvasni a tömbből.Á, köszi
A hibajelzésnél igazad van, tudatában vagyok, hogy notice-ként megjelenik. Sajnos sok extension, amit használok szintén ontja magából ezeket a hibákat, ezért is kapcsoltam ki, amíg nincs időm azt javítgatni.
A buggyanúm meg erősebb volt, mint a print_r kimenet félrenézésének gyanúja, de érzem a szégyent :).