• 技术文章 >php框架 >Workerman

    Workerman中的注册树模式

    尚2019-12-27 17:26:39转载877

    注册树模式是把对象挂到一个类的属性数组里,下次直接在这个数组里面取,保持全局唯一,一般在项目入口初始化的时候有用到。在workerman中一开始的就是个注册树模式的运用,下面是对他的模拟:

    <?php
    class Worker{
    
        protected static $_workers=array();
        public function __construct()
        {
            $this->workerId=spl_object_hash($this);
            static::$_workers[$this->workerId]=$this;
        }
        public static function runAll(){
            foreach (static::$_workers as $worker) {
                var_dump($worker);
            }
        }
    }
    
    new Worker();
    new Worker();
    Worker::runAll();

    在Worker的构造函数中,把当前new的对象挂到了Worker类的静态变量属性数组里,在下次使用的时候直接在那个数组里取

    1.jpg

    更多workerman知识请关注workerman教程栏目。

    以上就是Workerman中的注册树模式的详细内容,更多请关注php中文网其它相关文章!

    声明:本文转载于:博客园,如有侵犯,请联系admin@php.cn删除
    专题推荐:Workerman
    上一篇:使用workerman实现在线聊天的方法 下一篇:在WorkerMan中为什么要制定协议?
    大前端线上培训班

    相关文章推荐

    • workerman无法正常访问• workerman怎么连接数据库• cmd运行workerman中文乱码解决方法• workerman怎么访问

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网