Difference between revisions of "6CC001 Workshop - week 03"

From mi-linux
Jump to navigationJump to search
Line 4: Line 4:
  
 
<pre>
 
<pre>
<?
 
 
class Preferences
 
class Preferences
 
{
 
{
Line 19: Line 18:
 
   }
 
   }
 
}
 
}
 +
</pre>
  
 +
<pre>
 
Preferences::set("db_server", "mi-linux");
 
Preferences::set("db_server", "mi-linux");
 +
</pre>
  
//...
+
<pre>
 
 
 
$db_server = Preferences::get("db_server");
 
$db_server = Preferences::get("db_server");
 
echo $db_server;
 
echo $db_server;
?>
 
 
</pre>
 
</pre>

Revision as of 14:37, 11 September 2009

Main Page >> Web Application Development >> Workbook >> Week 03

Static classes - An example

class Preferences
{
  private static $values = array();
  
  static function set($key, $val)
  {
    self::$values[$key] = $val;
  }
  
  static function get($key)
  {
    return self::$values[$key];
  }
}
Preferences::set("db_server", "mi-linux");
$db_server = Preferences::get("db_server");
echo $db_server;