In this new post to the PHP Everywhere blog, John Lim asks an interesting question - why should PHP ever be taught in schools? (in response to this post)
If something is popular but hard to understand then we need an education process. To just shake our heads and give up is simply immature (or trolling). Otherwise we might as well say that English (or any other spoken language for that matter) should not be taught, because spoken languages are illogical, imprecise and therefore ... useless.
John also clears up some of the misconceptions from the other post with equality and type comparison in PHP.