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