- get_object_vars: documentation ( source)
<?php
class car
{
var $color;
var $type;
var $series;
function car($color="green",$type="bmw",$series="5")
{
$mycarcolor=$color;
$mycartype=$type;
}
function what_color()
{
return $mycarcolor;
}
function what_type()
{
return $mycartype;
}
}
function print_vars($obj) {
foreach (get_object_vars($obj) as $prop => $val) {
echo "\t$prop = $val\n";
}
}
// instantiate one object
$herbie = new Car("white");
$free=new car("yellow");
$gra=new car("blue");
// show herbie properties
echo "\herbie: Properties\n";
print_vars($herbie);
echo "\free: properties\n";
print_vars($free);
echo"\gra: properties\n";
print_vars($gra);