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();
文章来源: php注册模式

人吐槽 人点赞

猜你喜欢

发表评论

用户名: 密码:
验证码: 匿名发表

你可以使用这些语言

查看评论:php注册模式