批改状态:合格
老师批语:
cookie 是把数据存在浏览器上,存在用户电脑上
$_COOKIE 超全局变量,服务器对用户访问的跟踪手段
$_COOKIE[name] = '路飞'; // 临时储存为名字是路飞print_r(#_COOKIE); // 只能在自己的域名下才能访问
setcookie('name','山治'); // 两个参数,第一个是下标.第二个是值print_r($_COOKIE); // 需要刷新两次,第一次是储存进去,不能获取值,第二次才能获取值
setcookie('name','索隆',time() + 60*60*12); // 第三个参数是就是设置过期时间, 现在设置的是12个小时后过期
setcookie('php[id]',18);setcookie('php[name]','路飞');setcookie('php[email]','lufei@php.cn'); // 存放数组
setcookie('php[id]','',time() - 100); // 马上删除 idsetcookie('php[name]','',time() - 100); // 马上删除 namesetcookie('php[email]','',time() - 100); // 马上删除 email
session_start(); // 开启一个SESSION会话
$_SESSION['id'] = 20;$_SEESION['name'] = '龙';$_SESSION['email'] = 'long@php.cn'; //可以直接这样添加数据
$_SESSION['id'] = 24;// 更改id 改为24
unset($_SESSION['id']); // 删除session 的 idsession_unset(); // 全清空,但是服务器会把之前session 生成的文件保留下来session_destro(); // 这个是把服务器上的文件也删除
echo session_id();// 获取当前session的 id,并且是加密保存的// 一个用户就相当于一个 id
1.cookie数据是存在用户电脑,session数据是存在服务器上
2.cookie浏览器储存有限,session存在服务器上是没有限制的(容量大)
3.session 基于cookie, cookie会保存session的id
4.session 和 cookie 是不分离的
PHP不能有重复的函数,变量和类;
命名空间关键词: namespace
命名空间,要放在代码的第一行,但是可以放在严谨函数之后: 严谨函数: declare
命名空间
namespace a {$name = 'A';function php(){return 'A';}class A{}}namespace b {$name = 'B';function php(){return 'B';}class B{}echo php(); // 输出本空间的值echo '<hr>';echo \a\php(); // 访问a 空间,输出值 A}// 子命名空间namespace a\s {$name = 'S';function S(){return 'S';}}// 什么都不加,默认是根空间namespace {echo \a\s\s(); // 输出子命名空间里的值}
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号