Also, you could use print_r($obj); to look at everything in the class, with arrays already expanded for you.
http://www.php.net/manual/en/function.print-r.php jerome >From: Marty McGowan <[EMAIL PROTECTED]> > >PHPers, > In a genaology application, where I add individuals to >an array: > > $everyone[] = new Individual($id); > >I'd like to print the indiviuals' attributes. Some of these are >in array's themselves: like a list of event's in one's life. > >My problem is: >when printing the Class Variables using the "standard" approach: >========= >function print_vars($obj) { > $arr = get_object_vars($obj); > while (list($prop, $val) = each($arr)) > { > echo "$prop\t$val\n"; > } >} >========= >I see the message: > > Variables: Person: Added RELI attribute > >id I6 >last McGOWAN >first Martin James >suffix Sr. > >sex M > >lifeevent Array >attribute Array >======== > > My question is: > How does one print out the "Array"? > > My attempt at testing . > > (strcmp($val,"Array") == 0) > > was fruitless, as the print value of > $var is always a string, but not always > in other contexts. > > What am I missing? > >Thanks, > -- Marty McGowan > > > > >-- >PHP General Mailing List (http://www.php.net/) >To unsubscribe, visit: http://www.php.net/unsub.php _________________________________________________________________ Join the world’s largest e-mail service with MSN Hotmail. http://www.hotmail.com -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php