<?php namespace WP_Statistics\Components; /** * Simple singleton that we will extend */ class Singleton { /** * @var Singleton[] $instance Instance */ private static $instances = []; /** * Construct */ private function __construct() { } /** * Get Instance * * @return Singleton Instance */ public static function instance() { $class = static::class; if (!isset(self::$instances[$class])) { self::$instances[$class] = new static(); } return self::$instances[$class]; } }
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
Ajax.php | File | 321 B | 0644 |
|
AssetNameObfuscator.php | File | 6.93 KB | 0644 |
|
Assets.php | File | 5.27 KB | 0644 |
|
DateRange.php | File | 17.06 KB | 0644 |
|
DateTime.php | File | 5.44 KB | 0644 |
|
Event.php | File | 2.44 KB | 0644 |
|
RemoteRequest.php | File | 5.63 KB | 0644 |
|
Singleton.php | File | 602 B | 0644 |
|
View.php | File | 1.27 KB | 0644 |
|