• php面试专题---9、会话控制考点


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

    二、内容在总结中

     
  • 相关阅读:
    bootstrapValidator重新校验/全选回显
    mybatis遍历map参数查询
    location.href传json字符串
    springmvc异步处理
    intellIJ IDEA学习笔记3
    intellIJ IDEA学习笔记2
    intellIJ IDEA学习笔记
    maven国内镜像
    Docker版本Jenkins的使用
    Docker容器网络
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/11061571.html
Copyright © 2020-2023  润新知