有时我有可能未设置的变量,我想改用默认参数。像这儿:
if ($p == "a") doSomething();
如果$p
没有定义 PHP 会抛出Notice: Undefined variable
. 为了避免这种情况,我经常在这种情况下使用这个结构:
$p = (isset($p) ? $p : "");
但是,如果您必须经常使用它,那将很难看。所以我为它写了一个函数:
function getIfSet(&$value, $default = '')
{
return isset($value) ? $value : $default;
}
// Example
if (getIfSet($p) == "a") doSomething();
我想知道是否有一个 PHP 函数可以解决这个问题或者你如何解决这个问题。