自动化变量声明PHP

自动化变量声明PHP,php,variables,declaration,Php,Variables,Declaration,我想尝试编写一个函数来自动检查/声明变量,例如 function checkVariable($var) { if(!isset($var)||empty($var)) { return ''; } else { return $var; } } $myvar = checkVariable($myvar); 显然,这是行不通的,因为变量在声明之前不存在,当您将其用作参数时会抛出一个错误-sooooo,有没有办法做到这一点 : : 我倾向于使用

我想尝试编写一个函数来自动检查/声明变量,例如

function checkVariable($var)
{
if(!isset($var)||empty($var))
    {
    return '';
    }
else
    {
    return $var;
    }
}

$myvar = checkVariable($myvar);
显然,这是行不通的,因为变量在声明之前不存在,当您将其用作参数时会抛出一个错误-sooooo,有没有办法做到这一点

:

我倾向于使用

$myvar = (isset($myvar) && !empty($myvar)) ? $myvar : '';
但是如果你必须经常这样做,并且你想使用函数,Gumbo的建议是正确的。

我倾向于使用

$myvar = (isset($myvar) && !empty($myvar)) ? $myvar : '';

但是如果你必须经常这样做,并且你想使用函数,Gumbo的建议是正确的。

是的,但你不应该这样做。是的,但你不应该这样做。