Hi PHP Gurus!!

Can you please check and confirm if the following code snippet qualifies for a full or partial singleton design pattern?

PHP Code:
<?php
Class Hello
{
  private static 
$MyObject null;

 static public function 
listActiveUsers(){

  
$userObj self::User();

 
// code here....

 
}

 static private function 
User(){
   
    if(
is_object(self::$MyObject)){
      return 
self::$MyObject
   
}

   return 
self::$MyObject = new User();

 }

}


?>


Thanks in advance