Hai una preferenza sulla versione?

Tieni presente che da qualche giorno è uscita la versione 7 ufficialmente (attenzione: la 6 non esiste, si è passati dalla 5.6 alla 7), che per un Javista forse è più adatta (supporto al scalar type declaration, e al return type declaration che prima non esisteva proprio) e in generale un po' di features in più niente male.

Credo nel caso che convenga aspettare giusto ancora qualche settimana.

Nel frattempo puoi dare una occhiata qui http://it.phptherightway.com/ dove ci sono le basi da sapere (c'è anche una sezione risorse & libri).

Un buon libro comunque so che è "Modern PHP". Per il resto non so: mi sono sempre appoggiato a risorse online, blog, codice opensources ecc.

Più che altro mi sono orientato su libri di design pattern generici.