Heim > Backend-Entwicklung > PHP-Tutorial > 这里这个$_SESSION是干嘛用的?

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

WBOY
Freigeben: 2016-06-20 12:35:20
Original
1573 Leute haben es durchsucht

这个计算器怎么还用到了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']; ?> 
Nach dem Login kopieren


回复讨论(解决方案)

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

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

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

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


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

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

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


你说的没错 这里确实没用

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

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage