class A{
function __construct($a, $b){
$this->a = $a;
$this->b = $b;
}
}
И мне нужно сделать экземпляр класса в двух других файлах:
$c = new A($a, $b);
А в другом файле у меня нет переменной b:
$d - new A($a);
все вроде прекрасно, но когда я запускаю скрипт, получаю
Warning: Missing argument 2 for A::__construct(), called in /var/www/ и т.д.
Вопрос что делать в таких случаях, писать условие в конструкторе if(isset()) и т.д.? Или есть еще какие способы решение данной проблемы? Заранее спасибо)
P.S. как бы оно то работает, но меня напрягает warning, можно конечно поставить error_reporting(0), но это ж не правильно?