类和对象
一、创建类
二、创建对象
类的继承和接口
继承——extends关键字——>实现子类对父类的继承
1、 php中类的继承只能是单独继承;
2、php使用接口实现类似多继承。接口用interface声明;
3、修饰符:public、protected、private;
4、关键字 final 表示此类不能被继承。
构建PHP互动网页
作为设计一个后端软件系统来说——一定切记一个点:
写后端程序的人永远不要相信前端传递过来的任何数据
会话管理
会话: 每一次有一个用户通过浏览器接入到网站的时候,实际上你都需要记录一下这个用户是谁、它在这个网站上干了什么 ;
直接在服务器端内存里面开辟一小块空间——帮你记录当前状态
1、会话变量存储用户当前访问的信息。
web应用对于后端程序来说 是无状态的
——也就是说,它和前端并不是长连接,都是短连接
(都是前端一次性发一条消息过来,后端处理一下,返回,结束啦,结束之后,再后面一次,你再点击一个按钮,传一批数据到后端,没有做记录的情况下/默认情况下,他是不知道你前面访问了网站的哪些功能的 ,也不知道当前默认有什么状态的)
所以,如果在一些特定情况下,希望在服务器端能够记录用户当前的状态的话,我们必须在服务器端开辟一小块内存 去保存这些相关变量的数值,使得用户每次有请求进来的时候,我们都能够把这个状态数值再拿回来。
会话就是这么一种机制——让我们服务器端能够记得前端用户的状态。
通常来说,你在一台电脑上用两个不同版本的浏览器去访问一个网站的时候,实际上,在这个网站上都会给你创建两个会话——会话是跟当前浏览器有一定关联的。
2、会话提供一种超时形式的安全机制。
超时的时间——15分钟是一个比较常见的数字,当你登录一个网站,15分钟不做任何操作,可能就被踢下去了(掉线)。
3、会话依赖于Cookie起作用
Cookie是在客户端记录的数据;
会话是在服务器端记录的数据;
Cookie加会话两者结合,可以使得我们 隔天登录这个网站,依然不需要提供账户密码
Cookie应用
存在浏览器的小片数据