Для удобства чтения важно, чтобы ваши константы включали единицы измерения.
В противном случае
$ x = время () + ЧАС;
едва ли лучше. Откуда мы знаем, что $ x, функция time () и постоянная HOUR - это числа в секундах? Ну, мы не можем переименовать функцию time (), но мы можем, по крайней мере, написать
$ x_seconds = time () + SECONDS_PER_HOUR;
и теперь все понятно, без комментариев.
В этом отношении, откуда мы знаем, что вы не выполняете конкатенацию строк, то есть добавляете суффикс «am» или «pm». Вы можете сказать: «Ну, никто в здравом уме не назвал бы этот ЧАС», но я не уверен.
Некоторые люди защищают венгерскую нотацию для этой цели. Мне не нравится форма венгерского языка, которая украшает имена их базовым типом (int, handle и т. Д.), Но мне нравится оформление семантическим типом (секунды).