Я хочу знать, возможно ли, чтобы расширенный класс имел набор var и использовался из базового класса?php class extends
например:
class me
{
public $hello = array();
protected function setter($me)
{
$this->hello[] = $me;
}
}
class foo extends me
{
public function __construct()
{
$this->setter('foo');
}
}
class yoo extends me
{
public function __construct()
{
parent::setter('yoo');
}
}
$me = new me();
$foo = new foo();
$yoo = new yoo();
print_r($me->hello);
массив распечатана является массив() ничего установлено.
Кажется, что вы пытаетесь сделать здесь, не задано var в базовом классе, а задайте var для экземпляра базового класса. *** класс *** 'me' может быть базой для классов' foo' и 'yoo', но объект *** ***' $ me' не является основой чего-либо. – Okonomiyaki3000