Re: [PHP] Printing a PHP Class From: Jerome Houston (the_hou_guy <email protected>)
Date: 07/31/02

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 <marty3 <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