Re: PHP 5.1
| From: | Sara Golemon | Date: | Thu, 09 Jun 2005 17:35:52 +0000 |
| Subject: | Re: PHP 5.1 | ||
| References: | 1 2 3 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-16582@lists.php.net to get a copy of this message | ||
> > What about ifsetor for 5.1 ?
>
> Would anybody be interested in a parameter for ifsetor() that would treat
> isset() as !empty() or an alternative function that achieves this? I know
> I'd love to see that. I use empty() a lot more than isset().
>
In the interrest of KISS, I'd leave the emptiness concept out of the
picture. Unlike isset-ness, an emptiness coalesce *can* be done in
userspace:
function firstNotEmpty() {
$vars = func_get_args();
foreach($vars as $var)
if (!empty($var)) return $var;
return NULL;
}
There's enough....contention over the undeniably useful and
not-implementable-in-userspace parts of this thread that it's not worth
muddling it up with things that are a simple matter to do in userspace. It
doesn't matter that notempty() and ifsetor() could easily be implemented by
the same opcode (just like isset/empty are).
-Sara