Um Html und Css perfekt zu beherrschen, reicht es wenn man auswändig lernt und hin und wieder mal eben nachguckt.
Um PHP perfekt zu beherrschen, ist es im Prinzip das selbe wie oben, nur dass man eben noch etwas Logik benötigt.
Quatsch! Mit auswendig lernen kommst du auch nicht weiter. Man man sowohl HTML, CSS und PHP verstehen, damit man es richtig macht. Und mit "etwas" Logik bekommst du vielleicht ein GB hin, aber dann hört es auch schon auf.