<?php
require_once("dog.php"); //引入一个dog类
//------------初始化session----------
//======!!!=====读写之前都要初始化=====!!!===
session_start();
//-----------保存session--------------
//session支持的数据类型:
//integer:i, string:s, array:a, object:o, bool:b, double:d
//字符串
$_SESSION["name"]="cxz";
$_SESSION["favorite"]="food";
//数组
$arr=array("北京","ctu",10);
$_SESSION["arr"]=$arr;
//bool
$_SESSION["isgirl"]="true";
//整数
$_SESSION["age"]="31";
//对象
$dog=new dog("maomao",1,"爱哭爱闹活泼乱跳");
$_SESSION["dog"]=$dog;
echo "save successful";
//----------读取session-------------
echo "<pre>";
print_r($_SESSION);
echo "<pre>";
$name=$_SESSION["name"];
$age=$_SESSION["age"];
$isgirl=$_SESSION["isgirl"];
$favorite=$_SESSION["favorite"];
echo "$name--$age--$isgirl--$favorite";
//读取数组
$arr=$_SESSION["arr"];
foreach($arr as $k=>$v){
echo "<br/>--".$v ;
}
//读取对象
//对象在保存时,类的信息会丢失,所以在读取的时候,需要重新定义类
$maomao=$_SESSION["dog"];
echo "<br/>".$maomao->name;
$maomao->shout();
//-----------更新session-------------
//更新就是重新保存
$_SESSION["name"]="秀秀";
echo "<br/><br/><br/>-----update successful--------<br/>";
echo $_SESSION["name"];
//-------------删除session---------------
//删除一个值
unset($_SESSION["favorite"]);
echo "<br/><br/><br/>------delete successful----<br/>";
echo "<pre>";
print_r($_SESSION);
echo "<pre>";
//删除所有session
//session_destroy(); //这个在我的版本中不生效
session_unset();
echo "<br/><br/><br/>------delete successful----<br/>";
echo "<pre>";
print_r($_SESSION);
echo "<pre>";
?>
没有评论:
发表评论