PHP 知识点

  • 常见的魔术方法
    void __set(string name, mixed value):为私有属性赋值时自动调用
    mixed __get(string name):获取私有属性的值自动调用
    bool __isset(string name):测定私有属性是否存在时,由isset()自动调用
    void __unset(string name):删除私有属性时,由unset()自动调用
    string __toString():输出对象引用时自动调用
    mixed __call(string name, array args):用户调用对象中不存在的方法时自动调用
    void __autoload(class name):全局函数,非类中声明。当使用到未组织到的类时,以该类名为参数自动调用
    array __sleep():以数据组的形式返回需要串行化的属性,详见“对象串行化”
    void __wakeup():详见“对象串行化”

  • 对象串行化
    调用serialize()函数将对象串行化时,会自动调用对象中的__sleep()方法,用来将对象中的部分成员串行化;
    调用unserialize()函数反串行化对象时,会自动调用对象中的__wakeup()方法,用来在二进制串重新组成一个对象时,为新对象中的成员属性重新初始化。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值