00001 <?php
00002
00016
00017
00018
00019 class Registry {
00020
00025 function &getRegistry() {
00026 static $registry = array();
00027 return $registry;
00028 }
00029
00035 function &get($key) {
00036 $registry = &Registry::getRegistry();
00037
00038 $result = null;
00039 if (isset($registry[$key])) $result = &$registry[$key];
00040 return $result;
00041 }
00042
00049 function set($key, &$value) {
00050 $registry = &Registry::getRegistry();
00051 $registry[$key] = &$value;
00052 }
00053
00058 function delete($key) {
00059 $registry = &Registry::getRegistry();
00060 if (isset($registry[$key])) {
00061 unset($registry[$key]);
00062 }
00063 }
00064
00065 }
00066
00067 ?>