неизвестная переменная $a, так а откуда я тут возьму параметр $a?- а нафига ты тогда в конструкторе пишешь переменную? Задай ей значение по-умолчанию если её не каждый раз нужно определять.
<?php
class A
{
protected $test;
public function __construct($a = 10)
{
$this->test = $a;
}
}
class B extends A
{
public function __construct()
{
//...
}
}
$b = new B();
var_dump($b);