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