Di codecademy ne parlano tutti bene (io mai usato..), ma una volta che ti sei studiato le basi del linguaggio, tutti i libri/tutorial/guide saranno in egual misura una ripetizione. Forse la parte interessante del corso php (di codecademy) è nella programmazione OOP (non ricordo se è trattato anche su html.it e w3school)
Poi volendo ci sono i vari framework php tipo codeigniter o laravel (ce ne sono anche tanti altri..).
Comunque per imparare non bastano dei libri, devi programmare programmare e programmare ancora. Quindi ti conviene porti un obbiettivo e cercare di raggiungerlo ragionandoci sopra.