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 28: Line 26:
 
$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;
?>