quello che non capisco e quando decrementa sono :
counter = 11 <= 10 ? no => counter-- => 10
é da qui in poi che non capisco cosa lo fa diventare 9
Devi considerare che hai effettuato delle chiamate ricorsive per cui, dal momento in cui la condizione $counter<=10 risulta falsa, vengono eseguiti tutti i $counter-- rimasti in sospeso.
"Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)