zoukankan      html  css  js  c++  java
  • PHP注册器模式

    【Register.class.php】

    <?php
    /**
     * 注册器模式
     * 全局共享和交换对象
     */
    
    class Register
    {
        protected static $objects; //定义一个全局的数组
    
        //将一个对象保存到全局数组中
        public static function set($alias, $object)
        {
            self::$objects[$alias] = $object;
        }
    
        //获取数组的某个对象
        public static function get($alias){
            return self::$objects[$alias];
        }
    
        //获取数组的全部对象
        public static function getAll(){
            return self::$objects;
        }
    
        //从数组中移除指定的对象
        public static function remove($alias)
        {
            unset(self::$objects[$alias]);
        }
    }

    《调用》

    ////【注册器模式】
    echo Register::get('name'); //无输出
    Register::set('name', 'zhangsan'); //手动注册
    echo Register::get('name') . '<br>'; //输出zhangsan
  • 相关阅读:
    json
    ajax
    oracle 分页查询
    NuGet使用
    【EF】Entity Framework使用
    【mssql】增删改查笔记
    【mysql】知识点
    【angularJS】学习笔记
    C# Ninject使用
    【CSS】Table样式
  • 原文地址:https://www.cnblogs.com/rxbook/p/10452582.html
Copyright © 2011-2022 走看看