What the fluck? You're kidding! It does not work on *function results* either.
\n<?php\n\n$x = empty(myFunc('foo'));\n\nfunction myFunc($a) {\nreturn($a . 'blah');\n}\n\n?>\n
What in Buddah's name were they thinking??? Substitability is a fundimental need of programming.
[empty()] they look like functions, but they aren't.
They are "fucktions"!
I noticed that the documentation at php.net has
changed for it. There used to be a bunch of
notes on it and how it differed from isset().
That is all gone now it seems. Note that it
says that isset() is also a "language construct".
Thanks for enlightening me.