1.
写出
php
的
public
、
protected
、
private
三种访问控制模式的区别(新浪⽹技
术部)
public
:公有,任何地⽅都可以访问
protected
:继承,只能在本类或⼦类中访问,在其它地⽅不允许访问
private
:私有,只能在本类中访问,在其他地⽅不允许访问
2.魔术⽅法
__sleep
serialize
之前被调⽤
__wakeup
unserialize
时被调⽤
__toString
打印⼀个对象时被调⽤
__set_state
调⽤
var_export
时被调⽤,⽤
__set_state
的返回值作为
var_export
的返回值
__construct
构造函数,实例化对象时被调⽤
__destruct
析构函数,当对象销毁时被调⽤
__call
对象调⽤某个⽅法,若存在该⽅法,则直接调⽤,若不存在,则调
⽤
__call
函数
__get
读取⼀个对象属性时,若属性存在,则直接返回,若不存在,则调⽤
__get
函数