Senaste artiklarna
Mest lästa
Minst lästa

Singleton klass i PHP

En singleton klass är ett designmönster som har för avsikt att begränsa antalet instanser av en klass till ett objekt. En singleton klass kan därför vara bra att använda när man t.ex. vill bygga en klass som hanterar databaskopplingar etc.

Nedan är ett exempel på en singleton klass.
<?php
    
class Singleton
    
{
        private static 
$instance;

        public static function 
Create()
        {
            if( !isset( 
self::$instance ) )
            {
                
$class __CLASS__;
                
self::$instance = new $class;
            }

            return 
self::$instance;
        }

        public function 
__clone()
        {
            exit( 
"Det får bara finnas en instans av en singleton klass" );
        }
    }
?>
av Rasmus Brandberg