Pogledajte određenu poruku
Staro 15. 11. 2005.   #28
dinke
Super Moderator
Invented the damn thing
 
Avatar dinke
 
Datum učlanjenja: 06.06.2005
Poruke: 2.371
Hvala: 370
701 "Hvala" u 194 poruka
dinke je pravi dragi kamendinke je pravi dragi kamendinke je pravi dragi kamendinke je pravi dragi kamendinke je pravi dragi kamendinke je pravi dragi kamendinke je pravi dragi kamen
Default

Evo primera Singletona u php5:

PHP kôd:
<?php
class Example
{
   
// Hold an instance of the class
   
private static $instance;
  
   
// A private constructor; prevents direct creation of object
   
private function __construct()
   {
       echo 
'I am constructed';
   }

   
// The singleton method
   
public static function singleton()
   {
       if (!isset(
self::$instance)) {
           
$c __CLASS__;
           
self::$instance = new $c;
       }

       return 
self::$instance;
   }
  
   
// Example method
   
public function bark()
   {
       echo 
'Woof!';
   }

   
// Prevent users to clone the instance
   
public function __clone()
   {
       
trigger_error('Clone is not allowed.'E_USER_ERROR);
   }

}

?>
Source: http://www.php.net/manual/en/language.oop5.patterns.php
__________________
Caught in a Web|Blogodak
With great power comes great responsibility!
dinke je offline   Odgovorite uz citat