Строгие стандарты PHP: это плохо?

Когда я создаю стандартный класс, я в основном это делаю:

$test = null;
$test->id = 1;
$test->name = 'name';

Однако в строгом режиме я получаю сообщение об ошибке.

Очевидно, что правильный способ сделать это:

$test = new stdClass();
$test->id = 1;
$test->name = 'name';

Так что мне интересно:

Это большой запрет: $ test = null; делать то, что я хочу?

Что мы делаем получить выгоду от соблюдения строгих стандартов? Гарантирует ли это, что код будет продолжать работать в будущих версиях? Будет ли лучше обратная совместимость? Это просто вопрос передовой практики? Что-нибудь еще?

ИЗМЕНИТЬ опечатка

5
задан PeeHaa 21 July 2011 в 19:09
поделиться