Difference between revisions of "6CC001 Workshop - week 03"
From mi-linux
Jump to navigationJump to searchLine 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; ?>