[RFC] ifsetor operator
Hello List,
i also agrre that an internal function is much better. And here is
it as such an internal function (that does not result in an expensive
function call).
Synopsis: "ifsetor" "(" value "," default ")"
Returns the value if it exists or a given default value.
Syntax: "ifsetor" "(" variable [ "," expression ] ")"
Semantic:
- The value in question must be a variable.
- The default value can be any expression.
- The default value can be omitted in which case NULL will be used.
http://marcus-boerger.de/php/ext/ze2/ze2-ifsetor-20040416-2.diff.txt
best regards
marcus
Friday, April 16, 2004, 2:12:04 AM, you wrote:
> Hello Jason,
> here is your operator patch:
> http://marcus-boerger.de/php/ext/ze2/ze2-ifsetor-20040416.diff.txt
> currently it uses the following syntax:
> $var $: $defaul
> which would equal
> isset($var) ? $var : $default
> Notice that at the moment the operator is '$:' and not '?:'. This is
> because i haven't looked on how to solve the conflicts i get when i
> use '?:'. If there is more interest in that operator i could invest
> more work in trying to fix that problem.
> best regards
> marcus
> According to your options and the possibility to implement this as a
> function. That would only work as a parser internal function like empty
> or set. Doing so would be very easy i guess. Though it would require a
> new keyword say 'ifsetor' (which reflects its purpose more as 'setor').
> best regards
> marcus
[...]
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php