Hallo chrisblack,
Am besten lernst du, indem du dich ungestört in ein Raum setzt, dir ein Tutorial/Buch schnappst, und so lange lernst, wie die Motivation anhällt.
Irgendwann spürst du (solange du nicht aufgegeben hast) den Drang selbst etwas zu programmieren. Nachdem du loslegst, treten viele Probleme auf, die du aber am besten selbst löst. So wirst du schnell die Programmiersprache erlenen.
Es spielt aber auch eine Rolle, ob du schon vorher programmiert hast.

So allgemein kann man das nie sagen, da viele Menschen auf verschiedenste Weise am besten lernen können. Der eine lernt durch Zuhören, der andere durch Lesen, und der andere nur durch das Sehen.

Bei mir hat das Erlenen von PHP 3-4 Tage gedauert (habs aber nur nebenbei gelernt, ansonsten hätte es 2 Tage gedauert). Diese "Schnelle" liegt aber auch daran, dass ich schon viele Programmiersprachen vorher gelernt habe, und mir PHP sehr leicht fiel.
Wenn es deine erste Programmiersprache ist, dürftest du einige Wochen/Monate ... vielleicht aber auch nur ein paar Tage brauchen, um PHP zu "beherschen".