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明确销毁对象或脚本结束时被调用;

二、内容在总结中

 

最新文章

  1. WinForm 快捷键设置(转载)
  2. SecureCRT rz 上传文件失败问题
  3. 3D 生物打印血管成功植入恒河猴体内
  4. 【转】页面跳转Transfer与Redirect的区别你知道吗?
  5. ORA-01034: 、ORA-01078: 和 LRM-00109: 的解决方法
  6. Catalyst揭秘 Day7 SQL转为RDD的具体实现
  7. Solr4.8.0源码分析(16)之SolrCloud索引深入(3)
  8. YUI 之yui.js
  9. 'data-'属性的作用是什么?
  10. Struts2命名空间问题
  11. 如何解决Windows8.1(32bit&64bit)下Cisco VPN Client拨号时报442错误的问题
  12. Samba文件共享服务
  13. Asp.Net Core 轻松学-从安装环境开始
  14. vue2.0获取自定义属性的值
  15. ICPC Asia Regional 2015 Japan.Routing a Marathon Race(DFS)
  16. 迷宫问题 dfs bfs 搜索
  17. tensorflow 计算均值和方差
  18. py解释器PC
  19. awk的用法
  20. T4:使用 T4 消除程序和配置文件中重复的字符串信息

热门文章

  1. 69.x的平方根
  2. 反弹,反向穿越防火墙,NAT网关等乱七八糟的术语
  3. C# 保留N位小数
  4. dataTables使用的详细说明整理
  5. Spring MVC配置文件
  6. 移动端抓包工具——Fiddler(一)
  7. HDU-1878 欧拉回路(并查集,欧拉回路性质)
  8. 问题 B: 傻鸡抓大闸蟹
  9. OtterTune源码解析
  10. .NET的优点(转载)