final class single{ protected static $ins=null; protected function __construct(){} public static function getIns(){ if(self::$ins==null){ self::$ins = new self(); } return self::$ins; } protected function __clone(){} }