Re: Printing a PHP Class

From: 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) {
    $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

« previous php.general (#110583) next »