From: Alex B. <en...@tu...> - 2001-08-24 18:16:02
|
I'll add this to prepend. It looks cool.. _a > I've done a helper method that some of you might find usefull, too. It's in > global scope (non class method): > > // method extract_params {{{ > /** > * Non class method extract_params extracts the params passed to > * a module to class vars. > * Called within the constructor method of you module like: > * > * extract_params($this, $_params) > * > * It actually does the following: > * > * - copies $_params to $this->params > * - references each key of $this->params to $this->key > * > * @param object The object instance this functions should applied to > * @param array The parameter array passed to the constructor > * @return bool True/false > * @author Andreas Aderhold, an...@bi... > * @access public > */ > > function extract_params(&$_cls, $_params) { > if (!is_array($_params)) { > return; > } > $_cls->params = $_params; > foreach (array_keys($_cls->params) as $name) { > $_cls->$name =& $_cls->params[$name]; > } > } > > // }}} > > Andi > > > _______________________________________________ > binarycloud-dev mailing list > bin...@li... > http://lists.sourceforge.net/lists/listinfo/binarycloud-dev > |