PHP魔术方法

<?php

class Person
{
    //在给不可访问(protected或private)或不存在的属性赋值时,__set()会被调用
    public function __set($name,$value){
        
    }
    //读取不可访问(protected或private)或不存在的属性的值时,__get()会被调用
    public function __get($name)
    {
         
    }
    //当对不可访问(protected或Private)或不存在的属性调用isset或empty时,__isset()会被调用
    public function __isset($name){
        
    }
    //当对不可访问(protected或private)或不存在的属性调用unset(),__unset()会被调用
    public function __unset($name){
        
    }
    //在对象中调用一个不可访问方法时,__call会被调用
    public function __call($name, $arguments)
    {
        
    }
    //在静态上下文中调用一个不可访问方法时,__callStatic()会被调用
    public static function __callStatic($name,$arguments){
        
    }
}
 

 

posted @ 2022-01-18 14:57  X__cicada  阅读(22)  评论(0编辑  收藏  举报