Re: Re: [RFC] ifsetor operator
| From: | Christian Schneider | Date: | Fri, 16 Apr 2004 20:10:01 +0000 |
| Subject: | Re: Re: [RFC] ifsetor operator | ||
| References: | 1 2 3 4 5 6 7 8 9 10 11 12 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-9277@lists.php.net to get a copy of this message | ||
Derick Rethans wrote:
isset() works on a variable only too, so this behavior matches already existing behavior.Hmm... this brings up another idea: Extend isset to have this behaviour. Funnily enough when I was thinking about such a feature I wished I could call it isset. And now I realize that we could: Extend isset to accept multiple arguments and make it return the value of the first non-null it any. Backward compatible for everything but variations of the horrible if (isset($a) === true) This would lead to $a = isset($b, 'default');
Any reasons for this? I can think of situations where you have data from 3 different sources, e.g. $_REQUEST, a DB and a default: $a = isset($_REQUEST['value'], $DB->get('value'), 'default');I'd also propose to extend this to a whole list of expressions:no thanks.
that looks too perlish. Be happy with what we came up with now.That doesn't look perlish, it *is* Perl. Perl 6 actually (-:C But now that I thought of isset() I have no desire for an operator any more... - Chris