<?php
class MyClass
{
    public $var1; // Esta não tem valor padrão explícito (tecnicamente tem NULL como padrão)...
    public $var2 = "xyz";
    public $var3 = 100;
    private $var4;
    public function __construct()
    {
        // altera algumas propriedades
        $this->var1 = "foo";
        $this->var2 = "bar";
        return true;
    }
}
$my_class = new MyClass();
$class_vars = get_class_vars(get_class($my_class));
foreach ($class_vars as $name => $value) {
    echo "{$name}: ", var_export($value, true), "\n";
}
?>
     
    O exemplo acima produzirá:
var1: NULL
var2: 'xyz'
var3: 100