Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将函数值从一个页面返回到php中的另一个页面,并使用会话将其存储在数组中?_Php - Fatal编程技术网

如何将函数值从一个页面返回到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'];