Lokalizacja: Zdzieszowice
Mam taki kawałek kodu:
'.$b_off[1].'<';
?>
To wszystko jest wstawione na samym początku pliku, jeszcze przed otwierającym tagiem HTML, ale to chyba nieistotne w przypadku PHP.
Tak wygląda wynik wykonania tego kodu:
on on on on on off off off off off ><
Pomiędzy znakami >< spodziewałem się stringa "off", a jak widać zmienna tablicowa $b_off[1] okazuje się być pusta. Sprawdziłem w ten sposób obie tablice inicjowane i wypełniane w dwóch pętlach na początku kodu i obie mają puste elementy.
Najdziwniejsze jest to, że gdy zamiast odwoływać się do nich poprzez podawanie indexu na sztywno tak jak w tym przykładzie z indexem 1, tylko poprzez zmienną a, to elementy tablic okazują się zawierać stringi, tak jak zostały ustawione na początku.
Nie rozumiem dlaczego PHP widzi te elementy jako puste, gdy odwołuję sie do nich poprzez bezpośrednie podanie indexu tablicy.