This is not a book for anyone with any level of programming experience (no matter how small) The author seems to stretch out simple topics over complete chapters. And although he gives plenty of code examples to illustrate his points, they are often so similar you wonder if he could of just had the one rather than half a dozen with small incremental changes.
He's policy of being 'jargon free' is also a double edged sword, it means it's more readable but as a result he has a tendency to gloss over the all important 'why' (when to use certain features or what they actually mean past a simple and often trivial explaination)
I would only recommend this if you are an absolute beginner at anything remotely code related. To everyone else, there are much more concise and better detailed books out there. The one I personally would recommend is by the creator of PHP, Rasmus Lerdorf himself.(Programming PHP). To me, 'Learning PHP 5' is like a tourist phrase book; you gain very little understanding of the underlying meanings or the all important context of how to use it - but hey at least you can ask for directions (albeit rather stiltedly) to the nearest post office or restaurant... ;)