2015-04-06 3 views
0

У меня есть этот код:PHP: доступ ребенка собственности от родительского класса

abstract class A { 
    public function getName() 
    { 
     return ???; 
    } 
} 

class B extends A { 
    static $name= 'my name'; 
} 

, что я должен поставить в GetName использовать класс таким образом?

$foo = A::getInstance('bla bla'); 
echo $foo->name; 

Я уже реализовал статический getInstance, и я могу увидеть правильное значение в $ name, используя xdebug.

благодаря

ответ

0

хорошо я только что понял, в дочернем классе

const NAME= 'my name'; 

и GetName()

return static::NAME; 
Смежные вопросы