The thing that's so hard about PHP is that if you think you know what some PHP code is doing, you really don't. If you really understand what it's doing, you'll always have that nagging doubt in the back of your mind telling you that no one would be stupid enough to actually design a language that way, and it can't possibly work like that.