Once we get GOTO and the ?: operator, we don't need no stinking macros! :)
--Jani
On Tue, 15 Nov 2005, Jason Garber wrote:
>
> Hello Internals,
>
> Remember the ifsetor() discussion? There were many, many people for
> it, and many people that did not see the point. To this day, it's
> not been allowed into the source tree, and I don't see any way to
> change that. So...
>
> Please consider (some form of) this if it's possible:
>
>
> define_macro square(x)
> {
> ((x) * (x))
> }
>
> define_macro ifsetor(x, y)
> {
> (isset(x) ? x : y)
> }
>
> $n = square($n);
>
>
> If the parser/compiler sees one of these, then it will add it to
> it's list of "macros", and when it runs into the usage of one, it
> will do a little token-replacing before compiling it...
>
> Is it technically doable?
>
> Thanks guys.
>
>
--
Give me your money at @ <http://pecl.php.net/wishlist.php/sniper>
Donating money may make me happier and friendlier for a limited period!
Death to all 4 letter abbreviations starting with P!