Erik Price wrote: > > On Monday, March 18, 2002, at 06:28 AM, Filippo Veneri wrote: > >> Just to make myself understood: >> >> class obj { >> var $field; >> function obj( $value ) { >> $this->field = $value; >> } >> } >> >> $o = new obj( "field value" ); >> >> How can i know, if possible, that the instance of >> obj pointed to by $o has a field named "field"? >> >> This would be useful to write an object to a database >> without knowing its structure 'a-priori'. > > > Couldn't you just add another method called "return_field_name()" to the > class? Then you could run this method from the script and you will be > given the value of the field name. Your code would look like this:
<snip> I think you missed his point. With your example, you still need to know the field name, which is what he's trying to avoid. Filippo, I think what you're looking for is: get_object_vars more info at http://www.php.net/manual/en/function.get-object-vars.php Does that help? Michael Kimsal http://www.phphelpdesk.com Taking the ? out of <?php support 734-480-9961 -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php