@thorii

В чем проблема неявного поведения при создании двух экземпляров одного класса?

class someClass 
{

private $prefix = 'prefix_';
private $str;

function __construct($data) 
{
$this->str = $this->prefix.$data;
var_dump($this);
}
}
//Это в другом файле соответственно
$one = new someClass('data');
$two = new someClass('AnotherData');

При создании второго экземпляра внутри класса будто исчезает $prefix
DUMP:
$one = string "prefix_data";
$two = string "AnotherData";

Скорее всего просто не знаю как правильно загуглить
  • Вопрос задан
  • 199 просмотров
Решения вопроса 1
tzlom
@tzlom
require_once включает файл только один раз, на втором вызове файл не подключается и $$config не существует
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@ArturF
php dev
$this->str = $prefix.$data; -> $this->str = $this->prefix . $data; наверно?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы