flash-boss
Новичок
Конструктор выполняется дважды!
есть файл index.php, в нём прописан класс class1 с конструктором.
есть файл second.php, в нём также прописан класс class2 с конструктором.
Подключается второй файл-класс из первого файла-класса в конструкторе
Вопрос: почему, когда подключается второй класс, наслдующий первый, он (второй класс) не может использовать параметры первого класса без перезагрузки первого класса? Возможно ли, чтобы параметры могли быть доступны без вторичной загрузки?
есть файл index.php, в нём прописан класс class1 с конструктором.
есть файл second.php, в нём также прописан класс class2 с конструктором.
Подключается второй файл-класс из первого файла-класса в конструкторе
PHP:
index.php
class class1 {
public $ip;
public function __construct()
{
require_once('second.php');
$this->ip = $_SERVER['REMOTE_ADDR'];
}
}
second.php
class class2 extends class1 {
public function __construct()
{
echo $this->ip;//не работает...
parent::__construct();
echo $this->ip;//работает...
}
}
