php面试专题---9、会话控制考点
2024-10-07 11:39:47
php面试专题---9、会话控制考点
一、总结
一句话总结:
面向对象、设计模式这些特别好用,需要融会贯通
1、请写出PHP类权限控制修饰符?
public、protected、private
2、php中面向对象的封装、继承和多态?
封装:成员访问权限
继承:单一继承;方法重写
多态:抽象类的定义;接口的定义
3、php魔术方法?
__constuct构建对象的时被调用;
__set当给不可访问或不存在属性赋值时被调用
__get读取不可访问或不存在属性时被调用
1.__construct,__destruct
__constuct构建对象的时被调用;
__destruct明确销毁对象或脚本结束时被调用;
2.__get,__set
__set当给不可访问或不存在属性赋值时被调用
__get读取不可访问或不存在属性时被调用
3.__isset,__unset
__isset对不可访问或不存在的属性调用isset()或empty()时被调用
__unset对不可访问或不存在的属性进行unset时被调用
4.__call,__callStatic
__call调用不可访问或不存在的方法时被调用
__callStatic调用不可访问或不存在的静态方法时被调用
5.__sleep,__wakeup
__sleep当使用serialize时被调用,当你不需要保存大对象的所有数据时很有用
__wakeup当使用unserialize时被调用,可用于做些对象的初始化操作
6.__clone
进行对象clone时被调用,用来调整对象的克隆行为
7.__toString
当一个类被转换成字符串时被调用
8.__invoke
当以函数方式调用对象时被调用
9.__set_state
当调用var_export()导出类时,此静态方法被调用。用__set_state的返回值做为var_export的返回值。
10.__debuginfo
当调用var_dump()打印对象时被调用(当你不想打印所有属性)适用于PHP5.6版本
4、php常考设计模式?
工厂模式、单例模式、注册树模式、适配器模式、观察者模式和策略模式
5、请写出PHP的构造函数和析构函数?
__construct,__destruct
__constuct构建对象的时被调用;
__destruct明确销毁对象或脚本结束时被调用;
二、内容在总结中
最新文章
- WinForm 快捷键设置(转载)
- SecureCRT rz 上传文件失败问题
- 3D 生物打印血管成功植入恒河猴体内
- 【转】页面跳转Transfer与Redirect的区别你知道吗?
- ORA-01034: 、ORA-01078: 和 LRM-00109: 的解决方法
- Catalyst揭秘 Day7 SQL转为RDD的具体实现
- Solr4.8.0源码分析(16)之SolrCloud索引深入(3)
- YUI 之yui.js
- 'data-'属性的作用是什么?
- Struts2命名空间问题
- 如何解决Windows8.1(32bit&;amp;64bit)下Cisco VPN Client拨号时报442错误的问题
- Samba文件共享服务
- Asp.Net Core 轻松学-从安装环境开始
- vue2.0获取自定义属性的值
- ICPC Asia Regional 2015 Japan.Routing a Marathon Race(DFS)
- 迷宫问题 dfs bfs 搜索
- tensorflow 计算均值和方差
- py解释器PC
- awk的用法
- T4:使用 T4 消除程序和配置文件中重复的字符串信息