1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<?php
//-----------------singleton class------------------------
 final class SearchResult {

   private static $instance = NULL;
   
   private function __construct() {
   }
 
   public static function getInstance() {
 
       if (self::$instance === NULL) {
           self::$instance = new self;
       }
       return self::$instance;
   }
   
   public function getResultTable(){

   	return 'Test- Result';
   }   
   
 }

// try to use the class
// [...]
function Test(){
	$searchResult = SearchResult::getInstance();
	return 'Result: '.$searchResult->getResultTable;
}
// [...]
 
?>