Когда я создаю стандартный класс, я в основном это делаю:
$test = null;
$test->id = 1;
$test->name = 'name';
Однако в строгом режиме я получаю сообщение об ошибке.
Очевидно, что правильный способ сделать это:
$test = new stdClass();
$test->id = 1;
$test->name = 'name';
Так что мне интересно:
Это большой запрет: $ test = null;
делать то, что я хочу?
Что мы делаем получить выгоду от соблюдения строгих стандартов? Гарантирует ли это, что код будет продолжать работать в будущих версиях? Будет ли лучше обратная совместимость? Это просто вопрос передовой практики? Что-нибудь еще?
ИЗМЕНИТЬ опечатка