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

From mi-linux
Jump to navigationJump to search
Line 1: Line 1:
 
[[Main Page]] >> [[CP3207|Web Application Development]] >> [[Web Application Developpment - Workbook|Workbook]] >> Week 03
 
[[Main Page]] >> [[CP3207|Web Application Development]] >> [[Web Application Developpment - Workbook|Workbook]] >> Week 03
 +
 +
== Static classes - An example ==
 +
 +
<pre>
 +
 +
<?
 +
 +
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;
 +
 +
?>
 +
 +
</pre>

Revision as of 14:36, 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;

?>