سلام دوستان
چطور میشه فهمید که این عملیات درست انجام میشه

<?php
class Singleton
{
private static $instance;

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

یعنی از کجا میشه فهمید که از این کلاس فقط یک نمونه ساخته شده