<?php
session_start();
$s1="这是字符串";
$s2="12";
$s3="12.3";
$s4="false";
session_register("s1");
session_register("s2");
session_register("s3");
session_register("s4");
$_SESSION["s5"]=array(1,2,3,4,5);
$_SESSION["s6"]="error";
$_SESSION["s7"]="3.1415926";
echo"遍历$"."_SESSION:<br>";
foreach($_SESSION as $key=>$value)
{
echo"$key=>$value<br>";
}
$_SESSION["s7"]="3.14159";
if(session_is_registered("s7"))
{
echo"PI的近似值是:".$_SESSION["s7"]."<br>";
}
unset($_SESSION["s4"]);
session_unregister("s6");
$_SESSION["s7"]=null;
echo"遍历删除指定数组成员后的$"."_SESSION:<br>";
foreach($_SESSION as $key=>$value)
{
echo"$key=>$value<br>";
}
session_unset();
?>我运行出来的答案是:
遍历$_SESSION:
s1=>
s2=>
s3=>
s4=>
s5=>Array
s6=>error
s7=>3.14159
遍历删除指定数组成员后的$_SESSION:
s1=>
s2=>
s3=>
s5=>Array
s7=>为什么;这里两次的s1,s2,s3都什么也没有输出。
谢谢高手帮忙指教~~~!!!
session_start();
$s1="这是字符串";
$s2="12";
$s3="12.3";
$s4="false";
session_register("s1");
session_register("s2");
session_register("s3");
session_register("s4");
$_SESSION["s5"]=array(1,2,3,4,5);
$_SESSION["s6"]="error";
$_SESSION["s7"]="3.1415926";
echo"遍历$"."_SESSION:<br>";
foreach($_SESSION as $key=>$value)
{
echo"$key=>$value<br>";
}
$_SESSION["s7"]="3.14159";
if(session_is_registered("s7"))
{
echo"PI的近似值是:".$_SESSION["s7"]."<br>";
}
unset($_SESSION["s4"]);
session_unregister("s6");
$_SESSION["s7"]=null;
echo"遍历删除指定数组成员后的$"."_SESSION:<br>";
foreach($_SESSION as $key=>$value)
{
echo"$key=>$value<br>";
}
session_unset();
?>我运行出来的答案是:
遍历$_SESSION:
s1=>
s2=>
s3=>
s4=>
s5=>Array
s6=>error
s7=>3.14159
遍历删除指定数组成员后的$_SESSION:
s1=>
s2=>
s3=>
s5=>Array
s7=>为什么;这里两次的s1,s2,s3都什么也没有输出。
谢谢高手帮忙指教~~~!!!
解决方案 »
- thinkphp自定义变量输出
- php系统中在.php文件后面加上/访问出现乱码!
- 【求解】字符串生成数组根据自定义规则输出
- php数组页面传递,小弟只学了一个星期,不懂问题出来了哪里,在线等
- 菜鸟求知:在windows下用php5能否连上linux下的oracle数据库,如何连接,请大侠指教?
- 嵌入网页的播放器应该用什么地址?http?rstp?
- 怎么判断mysql_query("delete from test where id='$rand'");删除成功?
- 有谁见过这样的异常信息:“连接占线导致另一个hstmt...”,在线等待!
- 传值的时候出现错误
- 请教一下PHP输出问题,麻烦帮帮忙
- php技术讨论群
- 肯人家代码,痛苦中
If you are using $_SESSION (or $HTTP_SESSION_VARS), do not use session_register(), session_is_registered(), and session_unregister(). 现在php里面的session,你直接$_SESSION['s1'] = 'xx';和unset($_SESSION['s1']);就可以了,$_SESSION是超全局变量,不要特别声明哪里都能用
$s2="12";
$s3="12.3";
$s4="false";
session_register("s1");
session_register("s2");
session_register("s3");
session_register("s4");这四个第一次遍历时为什么没有输出??
但是有一部分又是输出了多嘛
遍历$_SESSION:
s1=>
s2=>
s3=>
s4=>
s5=>Array
s6=>error
s7=>3.14159