Il punto non è imparare ad usare/programmare in PHP, il punto è imparare a programmare.

La programmazione non è un gioco, è creazione...è una "scienza". E' fatta di tante cose e ci vogliono anni di studio.

Imparare ad utilizzare PHP o qualche sua funzione non insegnerà mai a nessuno a programmare.

Se ti capita di dover ordinare qualcosa come fai? Con cosa lo fai? Quale strada scegli?
Questo non te lo dice un linguaggio di programmazione ma te lo dice tutta la teoria che si studia per imparare a programmare.

Quali sono le migliori strutture dati per il tuo problema? Che succede se scrivo questo invece di quello? Quale algoritmo mi offre le migliori prestazio per il mio problema.

Programmare significa risolvere dei problemi utilizzando le migliori strade e le migliori strutture di appoggio.

Con PHP ti troverai sicuramente ad avere a che fare con i database...ma come fai ad usarli al meglio se non sai come funziona un database?

Questo per dire che non basta mettersi un po di tempo dietro a PHP e farsi consigliare su un forum...serve avere una buona base teorica sulla programmazione ed i problemi ad essa legati per poi affrontare queste cose con un qualsiasi linguaggio di programmazione. Solo allora potrai usare "bene" PHP o gli altri.