First thing to understand is flexibility. You can't be a fanboy of any one technology. As jobs change, so will your requirements. Don't learn just php, but the concept behind it. Understand OO programming so when you have to switch to Jsp, asp, .net, cfm, etc it's easier for you.
Also...