I never said PHP wasn't terrible. It is. It emits opcodes in the initial pass instead of paring it into any sort of syntax tree. Because of this, they have thrown out features (including an old implementation of namespaces) because of their difficulty to do without parsing into a syntax tree and making a second pass.
ILLEGAL!