Single case

The singleton pattern ensures that a class can only have one instance globally, because its instances are saved by itself and cannot be instantiated outside of the class.


PHP's singleton mode is to avoid the resource consumption caused by repeated creation of objects.


The actual project is like a database query, log output, global callback, unified check and other modules. These modules have a single function, but require multiple accesses. If they are globally unique, multiple reuses will greatly improve performance.


namespace EasySwoole\Component;

class MySingleton
    use Singleton;

$mySingleton = Mysingleton::getInstance();

Core object method

Core class: EasySwoole\Component\Singleton。

Get object

  • mixed $args parameter
static function getInstance(...$args)