Re: repetition of tedious references

From: 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.


« previous php.general (#259201) next »