There is one case though, which can still not be implemented (probably?) by
users, and that's a coalesce function, since that would require fetching
values by using func_get_args(), which doesn't return references.

So the only way I could imagine implementing such coalesce() function would
be like this:

  function coalesce(&$a=null, &$b=null, &$c=null, &$d=null, &$e=null)
  {
    if (isset($a)) return $a;
    if (isset($b)) return $b;
    if (isset($c)) return $c;
    if (isset($d)) return $d;
    return $e;
  }

Which I think is pretty hideous. But I can absolutely live with a lack of
coalesce() since that function wouldn't be as extensively used as ifsetor().
As far as I'm concerned on ifsetor() though:  -18927.
But then again, who am I to make such a statement? :)

Ron


"Zeev Suraski" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]
....
> I fully agree with everyone else that wondered why we're discussing
> this.  People can implement this on their own, the way they want it, with
> an assignment or without it, using empty() or isset(), etc.
>
> Zeev

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

Reply via email to