showOrUpdate($day->Date, $_POST['Date'])
和功能:
function showOrUpdate($element, $value)
{
if (isset($value) && !empty($value))
{
$element = $value;
}
return $element;
}
但问题是$element
不作为元素传递,而是作为可读值传递,然后例如2013-08-22而不是$day->Date
。
但我希望在函数和函数更新值内传递它,然后保存它。
像:
$day->Date = $value;
这可能吗?
答案 0 :(得分:1)
您所指的通常被称为传递参考。定义函数时使用'&'签署您希望通过引用传递的变量。
function showOrUpdate(&$element, $value) {
if (isset($value) && !empty($value))
$element = $value;
}
这会更新$ element的原始值。此外,在这种情况下,您不需要使用return语句,因为变量已在函数本身内被修改。