note 111633 added to function.isset
| From: | (d0t) | Date: | Sun, 10 Mar 2013 23:55:20 +0000 |
| Subject: | note 111633 added to function.isset | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-194021@lists.php.net to get a copy of this message | ||
<?php
/**
* Determine if a variable is set and is not NULL
* If so return his value, otherwise return the default value
*
* @param array $vars
* @param mixed $default
* @return mixed
*/
function multiplyIsSetOr($vars, $default = null)
{
foreach($vars as &$var)
{
if( ! empty($var)) {
return $var;
}
}
return $default;
}
// Demo
$id = multiplyIsSetOr([
&$_GET['id'],
&$argv[2],
], 'none');
var_dump($id);
?>
----
Server IP: 69.147.83.199
Probable Submitter: 89.139.44.52
----
Manual Page -- http://php.net/manual/en/function.isset.php
Edit -- https://master.php.net/note/edit/111633
Del: integrated -- https://master.php.net/note/delete/111633/integrated
Del: useless -- https://master.php.net/note/delete/111633/useless
Del: bad code -- https://master.php.net/note/delete/111633/bad+code
Del: spam -- https://master.php.net/note/delete/111633/spam
Del: non-english -- https://master.php.net/note/delete/111633/non-english
Del: in docs -- https://master.php.net/note/delete/111633/in+docs
Del: other reasons-- https://master.php.net/note/delete/111633
Reject -- https://master.php.net/note/reject/111633
Search -- https://master.php.net/manage/user-notes.php