hi
also der titel sagts ja schon fast![Smilie](https://www.php-resource.de/forum/core/images/smilies/smile.gif)
ich habe die folgende funktion und möchte gerne, dass keine fehlermeldung kommt, wenn der dritte parameter fehlt.
das problem: wenn ich &$strtype=false schreibe (wie beim 2ten parameter) sagt er parse error, unexpected '=', expecting ')'
hat hier jemand eine idee wie ich das problem lösen kann?
2.te frage:
gibt es eine funktion, die mir den namen des types einer variabel (als string) zurückgibt?
also ne abkürzung für:
$type = '';
if(is_string($foo))
$type = 'string';
elseif(is_bool($foo))
$type = 'bool';
...usw...
danke fürs helfen![Smilie](https://www.php-resource.de/forum/core/images/smilies/smile.gif)
gruss
jone
also der titel sagts ja schon fast
![Smilie](https://www.php-resource.de/forum/core/images/smilies/smile.gif)
ich habe die folgende funktion und möchte gerne, dass keine fehlermeldung kommt, wenn der dritte parameter fehlt.
das problem: wenn ich &$strtype=false schreibe (wie beim 2ten parameter) sagt er parse error, unexpected '=', expecting ')'
hat hier jemand eine idee wie ich das problem lösen kann?
PHP-Code:
<?
function vGET($str,$type=false,&$strtype) {
// type {get | post | cookie | files | session}
global $_GET, $_POST, $_COOKIE, $_FILES, $_SESSION;
$_strings = array('get'=>$_GET,'post'=>$_POST,'cookie'=>$_COOKIE,'files'=>$_FILES,'session'=>$_SESSION);
foreach($_strings as $key=>$value) {
if((!$type || $type==$key) && isset($value[$str])) {
global ${$str};
$v = $value[$str];
if(is_array($v)) {
${$str} = $v;
$strtype = 'array';
} elseif(is_scalar($v)) {
if(is_numeric($v)) {
${$str} = (float) $v;
$strtype = 'float';
}
else {
${$str} = stripslashes($v);
$strtype = 'string';
}
}
elseif(is_null($v))
${$str} = NULL;
return ${$str};
}
}
return false;
}
?>
2.te frage:
gibt es eine funktion, die mir den namen des types einer variabel (als string) zurückgibt?
also ne abkürzung für:
$type = '';
if(is_string($foo))
$type = 'string';
elseif(is_bool($foo))
$type = 'bool';
...usw...
danke fürs helfen
![Smilie](https://www.php-resource.de/forum/core/images/smilies/smile.gif)
gruss
jone
Kommentar