Home > PHP Framework > Workerman > About the registration tree mode in Workerman

About the registration tree mode in Workerman

藏色散人
Release: 2021-02-01 12:06:48
forward
1949 people have browsed it

The following column Workerman Tutorial will introduce you to the registration tree mode in Workerman. I hope it will be helpful to friends in need!

About the registration tree mode in Workerman

Registration tree mode is to hang the object into the attribute array of a class. Next time, it will be fetched directly from this array to keep it globally unique, usually at the project entrance. Useful during initialization.

In workerman, the very beginning is the application of registration tree mode. The following is its simulation

<?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();
Copy after login

In the constructor of Worker, hang the current new object into the static variable attribute array of the Worker class, and fetch it directly from that array the next time it is used

About the registration tree mode in Workerman

The above is the detailed content of About the registration tree mode in Workerman. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:cnblogs.com
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template