W tego typu zadaniach kluczowe jest śledzenie wykonania programu linia po linii. Zmienna w PHP przechowuje w danym momencie jedną, aktualną wartość, a każda kolejna instrukcja może ją zmienić. Dlatego poprawna metoda polega na zapisaniu (choćby w notatkach) wartości zmiennej a:
- przed pierwszą instrukcją,
- po pierwszej instrukcji,
- po drugiej instrukcji,
- … aż do ostatniej.
Jeżeli w sekwencji występują operacje arytmetyczne lub modyfikatory (np. zwiększanie/zmniejszanie wartości), to najczęstsze błędy wynikają z nieuwagi: pominięcia jednego kroku albo zatrzymania się na wartości pośredniej. Właśnie dlatego w odpowiedziach pojawiają się liczby bliskie siebie (10, 11, 12) – mają wychwycić, czy zdający policzył wszystkie zmiany poprawnie.
Odpowiedź "11" jest poprawna, ponieważ odpowiada stanowi końcowemu zmiennej a po wykonaniu całej przedstawionej sekwencji instrukcji PHP.
Odpowiedź "10" zwykle oznacza błąd typu: pominięto jedną modyfikację (np. nie uwzględniono jednej operacji zwiększającej lub zmniejszającej wartość). Odpowiedź "12" jest typowa dla sytuacji odwrotnej: policzono jeden krok podwójnie albo przyjęto błędną interpretację działania operatora. Odpowiedź "1" często wynika z mechanizmu "resetu w głowie": zdający zapamiętuje jedynie wartość początkową, nie aktualizując jej konsekwentnie po kolejnych instrukcjach.
W praktyce (na egzaminie i w pracy) warto stosować prostą technikę: po każdej linii dopisz aktualną wartość a w komentarzu lub tabelce. Alternatywnie można uruchomić analogiczny kod i wstawić var_dump($a) po każdej instrukcji, aby potwierdzić kolejne stany zmiennej.