Php 更新函数内部的xml元素。如何在函数中传递元素

Php 更新函数内部的xml元素。如何在函数中传递元素,php,xml,Php,Xml,和功能: showOrUpdate($day->Date, $_POST['Date']) 但问题是,$element不是作为元素传递的,而是作为可读值传递的,例如2013-08-22,而不是$day->Date 但我想在函数和函数内部传递它的更新值,然后保存它 比如: 这可能吗?您所指的通常被称为通过引用传递。定义函数时,对要通过引用传递的变量使用“&”符号 $day->Date = $value; 这将更新$element的原始值。此外,在这种情况下,您不需要使用retur

和功能:

showOrUpdate($day->Date, $_POST['Date'])
但问题是,
$element
不是作为元素传递的,而是作为可读值传递的,例如2013-08-22,而不是
$day->Date

但我想在函数和函数内部传递它的更新值,然后保存它

比如:


这可能吗?

您所指的通常被称为通过引用传递。定义函数时,对要通过引用传递的变量使用“&”符号

$day->Date =  $value;

这将更新$element的原始值。此外,在这种情况下,您不需要使用return语句,因为变量已在函数本身中修改。

您所指的通常称为“按引用传递”。定义函数时,对要通过引用传递的变量使用“&”符号

$day->Date =  $value;
这将更新$element的原始值。此外,在这种情况下,您不需要使用return语句,因为变量已经在函数本身中修改过

function showOrUpdate(&$element, $value) {
  if (isset($value) && !empty($value))   
    $element = $value; 
}