php注册模式

//注册模式
class Register
{
    protected static  $objects;
    function set($alias,$object)//将对象注册到全局的树上
    {
        self::$objects[$alias]=$object;//将对象放到树上
    }
    static function get($name){
        return self::$objects[$name];//获取某个注册到树上的对象
    }
    function _unset($alias)
    {
        unset(self::$objects[$alias]);//移除某个注册到树上的对象。
    }
    function print_r()
    {
        var_dump(self::$objects);//移除某个注册到树上的对象。
    }
}
$obj = new Register();
$obj->set('1','a');
$obj->set('2','b');
$obj->set('3','c');
echo $obj->get('1');
echo"</br>";
echo $obj->get('2');
echo"</br>";
echo $obj->get('3');
echo"</br>";
$obj->print_r();

猜你喜欢

转载自blog.csdn.net/sn_qmzm521/article/details/80611499
今日推荐