如何将函数值从一个页面返回到php中的另一个页面,并使用会话将其存储在数组中?
我如何在会话中存储变量的上一个值,以便新值可以如何将函数值从一个页面返回到php中的另一个页面,并使用会话将其存储在数组中?,php,Php,我如何在会话中存储变量的上一个值,以便新值可以 不覆盖上一个。并在第二页或之后的任何一页上打印新值和前一个值: i have returned the value of variable $tsal from sales.php page from the following function function totalsal() { $tsal= $this->fsal()+$this->bonus(); return $tsal; } this i
不覆盖上一个。并在第二页或之后的任何一页上打印新值和前一个值:
i have returned the value of variable $tsal from sales.php page from the
following function
function totalsal()
{
$tsal= $this->fsal()+$this->bonus();
return $tsal;
}
this is my index.php page
session_start();
$tsal->$obj->totalsal();
$_SESSION['totalsal']=$tsal;
您需要检查,如果已经设置了变量,则可以使用isset()执行此操作。以下示例将设置变量(如果以前未设置)。它防止被覆盖。它也在同一页面上工作(例如,如果刷新页面)
我可以在同一页上做吗?你当然可以!每个路线/页面等仅使用一次session_start()。我已经编辑了问题,如果您能更好地理解,请帮助
session_start();
if(isset($_SESSION['totalsal'])) {
echo "Your total sal is: " . $_SESSION['totalsal'];
}
if(!isset($_SESSION['total'])){ // ! means not - if the variable is NOT set
$_SESSION['total'] = getResultFromAnything();
}
echo $_SESSION['total'];