Lines Matching refs:name
21 * @param string $name String name
24 public function register($name, &$ref) argument
26 if (array_key_exists($name, $this->_storage)) {
28 "Name $name produces collision, cannot re-register",
33 $this->_storage[$name] =& $ref;
38 * @param string $name String name
42 public function &get($name, $ignore_error = false) argument
44 if (!array_key_exists($name, $this->_storage)) {
47 "Attempted to retrieve non-existent variable $name",
54 return $this->_storage[$name];
59 * @param string $name String name
61 public function destroy($name) argument
63 if (!array_key_exists($name, $this->_storage)) {
65 "Attempted to destroy non-existent variable $name",
70 unset($this->_storage[$name]);
75 * @param string $name String name
78 public function exists($name) argument
80 return array_key_exists($name, $this->_storage);