Electronics & Programming

develissimo

Open Source electronics development and programming

  • You are not logged in.
  • Root
  • » PHP
  • » [PHP-DEV] Re: PHP Macros [RSS Feed]

#1 Nov. 18, 2005 21:00:57

Roman I.
Registered: 2009-11-02
Reputation: +  0  -
Profile   Send e-mail  

[PHP-DEV] Re: PHP Macros


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?I dare to suggest PHP replacement:

define('SQUARE_X', 'return $x * $x;');
$x = 10;
echo eval(SQUARE_X);

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit:http://www.php.net/unsub.php

Offline

#2 Nov. 18, 2005 21:08:07

Roman I.
Registered: 2009-11-02
Reputation: +  0  -
Profile   Send e-mail  

[PHP-DEV] Re: PHP Macros


Roman Ivanov wrote:I dare to suggest PHP replacement:> ...

Clarification: this does not mean I endorse macroses in any way.

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit:http://www.php.net/unsub.php

Offline

  • Root
  • » PHP
  • » [PHP-DEV] Re: PHP Macros [RSS Feed]

Board footer

Moderator control

Enjoy the 18th of November
PoweredBy

The Forums are managed by develissimo stuff members, if you find any issues or misplaced content please help us to fix it. Thank you! Tell us via Contact Options
Leave a Message
Welcome to Develissimo Live Support