Description: nice core data object Code: updtFields = array(); foreach(array_keys(get_class_vars(get_class($this))) as $k) if (isset($record[$k])) { $this->$k = $record[$k]; $this->updtFields[] = $k; } } }//end of arrayToObject function toDebug($nl='
') { foreach(array_keys(get_class_vars(get_class($this))) as $k) echo "$k = [" . $this->$k . "]{$nl}"; }//end of toDebug } Now you can do really cool things. If you have a form like
and you define your class like this class Person extends Object{ var $name; //same same as in the form var $phone; } when you submmit the form, you can get the data like $person = new Person($_POST); //everything in just one line,cool!! Also if you use pear db or adodb when you get data from the database you can do the same thing except use the $row that you get from the database. Remember to ask the result is associative mode. This is my core Object for everthing I do and it works great.?>