Re: repetition of tedious references
| From: | Arpad Ray | Date: | Fri, 20 Jul 2007 00:41:13 +0000 |
| Subject: | Re: repetition of tedious references | ||
| References: | 1 2 3 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-259201@lists.php.net to get a copy of this message | ||
Olav Mørkrid wrote:
i didn't know about empty. thanks! do you have a link to this new php 6 ? : convention? I haven't seen any documentation yet but it currently operates like:($a ?: $b) === (empty($a) ? $b : $a) with the exception that if $a is unset then an E_NOTICE error is raised. It remains to be seen in the final version whether that notice is raised or that this operator exists at all Arpad
it would be great if php 6 could have a solution for this. php is sweet when it's compact! On 18/07/07, Arpad Ray <arpad@rajeczy.com> wrote:You can use empty() to take one of them out, since "0" is presumably also not a desired input: $language = empty($_SERVER['HTTP_ACCEPT_LANGUAGE'])? "*" : $_SERVER['HTTP_ACCEPT_LANGUAGE'];There's a new ?: operator in PHP 6 which will make that even shorter, however unlike empty(), it currently throws a notice with unset operands.