# timetics/1.0.12/utils/singleton.php

Timetics – Appointment Booking Calendar &amp; Scheduling, version 1.0.12. 24 lines.

- Page: https://pluginprobe.com/plugins/timetics/1.0.12/code/utils/singleton.php
- Raw: https://pluginprobe.com/plugins/timetics/1.0.12/raw/utils/singleton.php
- Modified: 2023-10-23T04:57:06+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/timetics/1.0.12/code/utils/singleton.php#L10-L20`.

```php
<?php

namespace Timetics\Utils;

defined( 'ABSPATH' ) || exit;

/**
 * Singleton trait
 * get instance
 *
 * @since 1.0.0
 */
trait Singleton {

	private static $instance;

	public static function instance() {
		if ( ! self::$instance ) {
			self::$instance = new static();
		}
		return self::$instance;
	}
}

```
