zoukankan      html  css  js  c++  java
  • 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明确销毁对象或脚本结束时被调用;

    二、内容在总结中

     
  • 相关阅读:
    线程总结(1)
    (转)远程线程DEMO
    VCL 中TList源码分析
    MVC Controller向View传值(ViewData与ViewBag)
    ASP.NET MVC 下拉框的传值的两种方式(第二种方式未完成)
    将数据在[Excel]和[任何数据源]之间导入导出_可临时保存查询结果
    服务器控件之二
    关闭窗口动画,加速窗口
    让XP控制台字符编码在UTF8与GBK之间切换
    WCF应用的编码实现
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/11061571.html
Copyright © 2011-2022 走看看