Re: Printing a PHP Class
| From: | Jerome Houston | Date: | Wed, 31 Jul 2002 20:49:35 +0000 |
| Subject: | Re: Printing a PHP Class | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-110583@lists.php.net to get a copy of this message | ||
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@mcgowans.org> 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) {_________________________________________________________________ Join the worlds largest e-mail service with MSN Hotmail. http://www.hotmail.com$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