Soms weet ik het even niet meer. Dan wordt ik stil en staar ik naar mijn scherm. Deze heb ik nog nooit meegemaakt.
Ik werk met een associatieve array, genaamd $data. Ik krijg een foutmelding dat $data['id'] niet bestaat. Ik check de gebruikelijke zaken, maar na een print_r blijkt dat $data['id'] wel degelijk bestaat. Uiteindelijk debug ik met het volgende:
Dit werkt voor alle keys in de array zoals je zou verwachten, behalve voor 'id'. Daar zie ik: string(5) "id". 5? 5???? Schiet mij maar lek.
We gaan het nog gekker maken. Ik debug nu met:
En ik krijg inderdaad een associatieve array uitgeprint met twee 'id's. Er staan dus 3 wazige tekens in het id die ik zelfs met een var_dump niet te zien krijg.
De data is uiteindelijk afkomstig uit een CSV waaraan de nodige bewerkingen worden gedaan. Daar ga ik liever niet in debuggen. Iemand een idee?
Ik werk met een associatieve array, genaamd $data. Ik krijg een foutmelding dat $data['id'] niet bestaat. Ik check de gebruikelijke zaken, maar na een print_r blijkt dat $data['id'] wel degelijk bestaat. Uiteindelijk debug ik met het volgende:
PHP:
1
| foreach ( $data as $kdata=>$vdata ){ var_dump($kdata); } |
Dit werkt voor alle keys in de array zoals je zou verwachten, behalve voor 'id'. Daar zie ik: string(5) "id". 5? 5???? Schiet mij maar lek.
We gaan het nog gekker maken. Ik debug nu met:
PHP:
1
2
| $data['id'] = "test"; print_r($data); |
En ik krijg inderdaad een associatieve array uitgeprint met twee 'id's. Er staan dus 3 wazige tekens in het id die ik zelfs met een var_dump niet te zien krijg.
De data is uiteindelijk afkomstig uit een CSV waaraan de nodige bewerkingen worden gedaan. Daar ga ik liever niet in debuggen. Iemand een idee?