XylotrechusZ
<?php
/**
* Singleton trait.
*
* @package wp-job-manager-alerts
*/
namespace WP_Job_Manager;
if ( ! defined( 'ABSPATH' ) ) {
exit; // Exit if accessed directly.
}
trait Singleton {
/**
* The single instance of the class.
*
* @var self
*/
private static $instance = null;
/**
* Allows for accessing single instance of class. Class should only be constructed once per call.
*
* @since 2.2.0
* @static
* @return self Main instance.
*/
public static function instance() {
if ( is_null( self::$instance ) ) {
self::$instance = new self();
}
return self::$instance;
}
}