nyroFwk  0.2
registry.class.php
Go to the documentation of this file.
1 <?php
12 final class registry {
13 
20  private static $vars = array();
21 
25  private function __construct() {}
26 
33  public static function get($name) {
34  if (self::check($name))
35  return self::$vars[$name];
36  return null;
37  }
38 
47  public static function set($name, $val) {
48  if (array_key_exists($name, self::$vars))
49  throw new nException('Registry: property '.$name.' already exists.');
50 
51  self::$vars[$name] = $val;
52  return true;
53  }
54 
63  public static function setInArray($name, $val, $unique=true) {
64  if (!array_key_exists($name, self::$vars))
65  self::$vars[$name] = array();
66 
67  if (!$unique || !array_key_exists($val, self::$vars[$name]))
68  self::$vars[$name][] = $val;
69  return true;
70  }
71 
78  public static function check($name) {
79  return array_key_exists($name, self::$vars);
80  }
81 
82 }
static $vars
static check($name)
static setInArray($name, $val, $unique=true)
Generated on Sun Oct 15 2017 22:25:20 for nyroFwk by doxygen 1.8.13