我知道在 PHP 中,当您希望函数参数引用目标变量时,我们使用 &&
符号。但我无法弄清楚它在以下场景中是否仍然有效和可靠(从请求中收集变量)。
$v1 = $_POST['v1'];
function filled(&$var) {
return isset($var) && !empty($var);
}
if (!filled($v1)) // etc.
甚至在这种情况下:
$v1 = $_POST['v1'];
$v2 = $_POST['v2'];
function filled() {
$args = &func_get_args(); // does this even take the references and not the values?
foreach ($args as &$arg) {
if (empty($arg) || !isset($arg)) return false;
}
return true;
}
if (!filled($v1, $v2)) // etc.
提前感谢您的澄清。