# wp-stateless/trunk/lib/classes/trait-singleton.php

WP-Stateless – Google Cloud Storage, version trunk. 25 lines.

- Page: https://pluginprobe.com/plugins/wp-stateless/trunk/code/lib/classes/trait-singleton.php
- Raw: https://pluginprobe.com/plugins/wp-stateless/trunk/raw/lib/classes/trait-singleton.php
- Modified: 2020-10-14T09:47:48+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/wp-stateless/trunk/code/lib/classes/trait-singleton.php#L10-L20`.

```php
<?php

namespace wpCloud\StatelessMedia;

/**
 * Class Singleton
 * @package wpCloud\StatelessMedia
 */
trait Singleton {

  /**
   * @var null
   */
  private static $instance = null;

  /**
   * Instance
   *
   * @return null|Singleton
   */
  public static function instance() {
    return self::$instance ? self::$instance : self::$instance = new self;
  }
}

```
