On Wed, July 18, 2007 9:24 am, Olav Mørkrid wrote:
> i didn't know about empty. thanks!
Watch out!!!
If your code is being distributed on many PHP platforms, the
definition of "empty" changed from version to version...
Won't matter for the $language you're trying to get at here, but will
in othe
On Wed, July 18, 2007 7:24 am, Olav Mørkrid wrote:
> consider the following statement:
>
> $language =
> isset($_SERVER["HTTP_ACCEPT_LANGUAGE"]) &&
> $_SERVER["HTTP_ACCEPT_LANGUAGE"] != "" ?
> $_SERVER["HTTP_ACCEPT_LANGUAGE"] : "*";
You can do it nicely in 2:
$language = isset($_SERVER['HTTP_ACCEP
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 rem
tedd wrote:
At 5:41 PM -0400 7/19/07, Eric Butera wrote:
On 7/19/07, tedd <[EMAIL PROTECTED]> wrote:
But, Rasmus gave me this:
$action = isset($_GET['action']) ? $_GET['action'] : null;
Since you're responding to someone else asking about such things where
there is the chance someone can j
At 5:41 PM -0400 7/19/07, Eric Butera wrote:
On 7/19/07, tedd <[EMAIL PROTECTED]> wrote:
But, Rasmus gave me this:
$action = isset($_GET['action']) ? $_GET['action'] : null;
Since you're responding to someone else asking about such things where
there is the chance someone can just copy & pa
From: tedd <[EMAIL PROTECTED]>
Olav:
Mine too.
But, Rasmus gave me this:
$action = isset($_GET['action']) ? $_GET['action'] : null;
Which could be translated to:
$language = isset ($_SERVER["HTTP_ACCEPT_LANGUAGE"]) ?
($_SERVER["HTTP_ACCEPT_LANGUAGE"]) : "*";
I think that might help.
Any
On 7/19/07, tedd <[EMAIL PROTECTED]> wrote:
At 2:24 PM +0200 7/18/07, Olav Mørkrid wrote:
>consider the following statement:
>
>$language =
>isset($_SERVER["HTTP_ACCEPT_LANGUAGE"]) &&
>$_SERVER["HTTP_ACCEPT_LANGUAGE"] != "" ?
>$_SERVER["HTTP_ACCEPT_LANGUAGE"] : "*";
>
>when using strings in array
On 7/19/07, tedd <[EMAIL PROTECTED]> wrote:
At 2:24 PM +0200 7/18/07, Olav Mørkrid wrote:
>consider the following statement:
>
>$language =
>isset($_SERVER["HTTP_ACCEPT_LANGUAGE"]) &&
>$_SERVER["HTTP_ACCEPT_LANGUAGE"] != "" ?
>$_SERVER["HTTP_ACCEPT_LANGUAGE"] : "*";
>
>when using strings in array
At 2:24 PM +0200 7/18/07, Olav Mørkrid wrote:
consider the following statement:
$language =
isset($_SERVER["HTTP_ACCEPT_LANGUAGE"]) &&
$_SERVER["HTTP_ACCEPT_LANGUAGE"] != "" ?
$_SERVER["HTTP_ACCEPT_LANGUAGE"] : "*";
when using strings in arrays that may be non-existing or empty, you
have to rep
Olav Mørkrid wrote:
consider the following statement:
$language =
isset($_SERVER["HTTP_ACCEPT_LANGUAGE"]) &&
$_SERVER["HTTP_ACCEPT_LANGUAGE"] != "" ?
$_SERVER["HTTP_ACCEPT_LANGUAGE"] : "*";
when using strings in arrays that may be non-existing or empty, you
have to repeat the reference *three*
i didn't know about empty. thanks!
do you have a link to this new php 6 ? : convention?
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 <[EMAIL PROTECTED]> wrote:
You can use empty() to take one of them out, since "0" is presum
rob, yes i thought of this, you could possible even do
function magic($array, $name, $default=null ) {
return isset($array[$name]) && $array[$name] ? $array[$name] : $default;
}
$string = magic($_SERVER, "HTTP_ACCEPT_LANGUAGE", "*")
however i wish php would have some built-in support to solve
if the string is not set, you will get an "undefined index" error when
calling isused(). that's just the problem. you can't reference an
unset string without doing isset first, so putting isset inside the
function is simply too late.
On 18/07/07, C.R.Vegelin <[EMAIL PROTECTED]> wrote:
Hi OLav,
C.R.Vegelin wrote:
what about this ?
$language = isused($_SERVER["HTTP_ACCEPT_LANGUAGE"]);
This call will raise a notice if that array element does not exist.
echo "language is " . $language;
function isused($variable)
{ return isset($variable) && $variable != "" ? $variable : "*";
}
The
Hi OLav,
what about this ?
$language = isused($_SERVER["HTTP_ACCEPT_LANGUAGE"]);
echo "language is " . $language;
function isused($variable)
{ return isset($variable) && $variable != "" ? $variable : "*";
}
HTH, Cor
- Original Message -
From: "Olav Mørkrid" <[EMAIL PROTECTED]>
To: "
Olav Mørkrid wrote:
consider the following statement:
$language =
isset($_SERVER["HTTP_ACCEPT_LANGUAGE"]) &&
$_SERVER["HTTP_ACCEPT_LANGUAGE"] != "" ?
$_SERVER["HTTP_ACCEPT_LANGUAGE"] : "*";
when using strings in arrays that may be non-existing or empty, you
have to repeat the reference *three*
16 matches
Mail list logo