Home >Backend Development >PHP Tutorial >这里这个$_SESSION是干嘛用的?

这里这个$_SESSION是干嘛用的?

WBOY
WBOYOriginal
2016-06-20 12:35:201575browse

这个计算器怎么还用到了session呢    前面开启了session  但是没有设置过$_SESSION啊 这里为什么用了session呢?

<?php header("content-type:text/html;charset=utf-8"); session_start(); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-CN" dir="ltr"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> <title>简单计算机</title> </head> <body> <form action="jisuan.php" method="post"> 第一个数<input type="text" value="" name="num1"><br /> 计算符号<select name="oper"> <option value="+">+</option> <option value="-">-</option> <option value="*">*</option> <option value="/">/</option> </select><br /> 第二个数<input type="text" value="" name="num2"><br /> <input type="submit" value="计算结果"><br /> </form> </body> </html> <?php $num1=$_POST['num1']; $num2=$_POST['num2']; $oper=$_POST['oper']; $rs=0; switch($oper){ case "+": $rs=$num1+$num2; break; case "-": $rs=$num1-$num2; break; case "*": $rs=$num1*$num2; break; case "/": $rs=$num1/$num2; break; default: echo "您输入的不正确"; } $_SESSION['rs']=$rs; echo '计算结果为:'.$_SESSION['rs']; ?> 


回复讨论(解决方案)

如果只是这个页面,没有用。

如果需要其他页面显示结果,就有用了。

如果只是这个页面,没有用。

如果需要其他页面显示结果,就有用了。


这是两个页面 只是代码我写到一起了   我试了一下代码可以正常运行  就是搞不懂这里为什么会用$_SESSION?

一个页面 
$_SESSION['rs']=$rs; 
另一个页面
echo '计算结果为:'.$_SESSION['rs']; 

这就实现了页面间传值

$_SESSION用于页面间传值

一个页面 
$_SESSION['rs']=$rs; 
另一个页面
echo '计算结果为:'.$_SESSION['rs']; 

这就实现了页面间传值


$_SESSION['rs']=$rs; 
echo '计算结果为:'.$_SESSION['rs']; 
这两句不是在同一个页面上的吗

一个页面 
$_SESSION['rs']=$rs; 
另一个页面
echo '计算结果为:'.$_SESSION['rs']; 

这就实现了页面间传值



session这里没用  我把那些都去了也可以运行 这个是通过post传值的吧

如果只是这个页面,没有用。

如果需要其他页面显示结果,就有用了。


你说的没错 这里确实没用

你都说了  这是两个页面 只是代码我写到一起了
你把人家的代码改了,再去问人家的用法是什么意思。不觉得很奇怪吗?

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn