Skip to content

Instantly share code, notes, and snippets.

@rsanchez
Created November 16, 2010 23:49
Show Gist options
  • Save rsanchez/702751 to your computer and use it in GitHub Desktop.
Save rsanchez/702751 to your computer and use it in GitHub Desktop.
Equivalent of JS var a = b || c || d;
//JS: var a = b || c || d;
//PHP: val($a, $b, $c, $d);
function val(&$var)
{
$args = func_get_args();
array_shift($args);
foreach ($args as $arg)
{
if ($arg) return $var = $arg;
}
return $var = end($args);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment