Я думаю, это потому, что единственное, что вы сделали с phpdoc, это показали, что защищенное свойство MyA имеет тип "A".
Определения phpdoc , а не собирают что-либо из самой строки кода "= new AA".
Я думаю, что вы могли бы потенциально локально переопределить это поведение, сделав явный пересмотр «защищенного MyA» в вашем классе MoreDifferent, и поместив туда блок с надписью «@var AA». Я действительно не вижу другого варианта, чтобы получить поведение, которое вы ищете.