Расширяем класс и смотрим ошибки

Опять, нам интересно, что выведется на экране и какие будут ошибки. :)

<?
class {

    private 
$test;
    
    public function 
setValue($value) {
        
$this->var $value;
    }
}

class 
extends {
    public 
$test 1;
}
$a = new A();
$b = new B();
echo 
$a->setValue('foo');
echo 
$b->setValue('foo');
echo 
$a->test;    // Fatal error: Cannot access private property A::$test in ..path_to_file\index.php on line 18
echo $b->test;    // 1
?>

Ошибки и вывод видны в комментариях. Самое интересное, что при выводе фатальной ошибки, процесс дальше не пойдет и 1 присвоенную по умолчанию вы так никогда и не увидите. Тут задача не столько на знания, сколько на внимательность.