Maison  >  Article  >  cadre php  >  Mode arborescence d'enregistrement dans Workerman

Mode arborescence d'enregistrement dans Workerman

尚
avant
2019-12-27 17:26:392598parcourir

Mode arborescence d'enregistrement dans Workerman

Le mode arborescence d'enregistrement consiste à accrocher l'objet dans le tableau d'attributs d'une classe et à le récupérer directement à partir de ce tableau la prochaine fois, en le gardant globalement unique. Il est généralement utile lors de l'initialisation du. entrée du projet. Le tout début de Workerman est l'application du mode arbre d'enregistrement. Voici sa 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();

Dans le constructeur de Worker, le nouvel objet actuel est accroché dans le tableau d'attributs de variables statiques de la classe Worker. obtenez directement

Mode arborescence denregistrement dans Workerman

dans ce tableau la prochaine fois que vous l'utiliserez. Pour plus de connaissances sur les ouvriers, veuillez faire attention à la colonne tutoriel sur les ouvriers.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer