<?php
# 注册树模式
class Register{
private static $tree = [];
public static function set( $name , $object ){
$name = strtolower( $name );
self::$tree[$name] = $object;
return $object;
}
public static function get( $name ){
$name = strtolower( $name );
if( isset( self::$tree[$name] ) ){
return self::$tree[$name];
}else{
return;
}
}
}
$reg_obj = new Register();
# 设置DB
$reg_obj -> set('DB' ,
new mysqli(
'localhost',
'root',
'123456',
'test'
)
);
# 使用
var_dump( $reg_obj -> get( 'DB' ));