Rumah > pembangunan bahagian belakang > tutorial php > 这里这个$_SESSION是干嘛用的?

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

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Lepaskan: 2016-06-20 12:35:20
asal
1604 orang telah melayarinya

这个计算器怎么还用到了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']; ?> 
Salin selepas log masuk


回复讨论(解决方案)

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

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

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

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


这是两个页面 只是代码我写到一起了   我试了一下代码可以正常运行  就是搞不懂这里为什么会用$_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传值的吧

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

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


你说的没错 这里确实没用

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

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan