Learning PHP will depend on the focus and the time that you put into it. Different people learn it for different periods depending on how fast you can grasp the content and apply it. For fast learners, you can learn PHP in two weeks if you are coding every day. For learners that are a bit slow, you can learn PHP for a month. Learning PHP also depends if you have a background in programming or not. For individuals that already know a bit of programming you can learn PHP very fast, but if you are a beginner and completely knew to programming, it will take more time. PHP usually incorporates other aspects such as XML, HTML and SQL technologies.