Недавно я работал над проектом, который требует много работы с датами. В зависимости от характера работы, бывают моменты, когда это может быть проще, чем в другие.
С одной стороны, если вы проводите простое сравнение, скажем, значений за два месяца, то это не имеет большого значения. С другой стороны, если вы имеете дело с месяцами, днями, годами, текущей датой, смещениями часовых поясов и различными форматами, это может быть немного сложнее.
Однако смысл всего вышесказанного не в строгой работе с датами. Вместо этого речь идет о проблемах, связанных с необходимостью написания, тестирования и работы с исходным кодом.
И если у вас есть привычка писать код, тестировать его в браузере, отлаживать или выводить информацию на экран, а затем повторять этот процесс, есть более простые способы справиться с этим.
Использование интерпретатора PHP
Рискну сказать, что многие люди, профессионально работающие с PHP, знакомы с использованием интерпретатора PHP. Это то, о чем легко забыть, когда вы работаете с веб-приложениями, потому что у вас есть браузер как вид и как способ оценить ваш код.
Но если у вас установлен PHP, у вас установлен интерпретатор. Предполагая, что PHP глобально доступен в вашей системе, вы можете получить к нему доступ через командную строку, набрав:
$ php-а
Отсюда вы сможете писать PHP-код и оценивать его всякий раз, когда начинаете взаимодействовать с интерпретатором.
Хотя это может быть немного громоздко при работе с классами (и я не рекомендую это делать), но выдача команд и оценка операторов работают отлично.
Так какое это имеет отношение к WordPress?
Замкнув круг поста, как можно работать со сравнением дат, используя информацию в базе данных WordPress для данного поста и другой даты?
Возможно, вы могли бы:
- получить значение столбца базы данных,
- сохранить его в строке в терминале,
- создайте значение даты в терминале,
- и выполните необходимые операции для вашего тестирования.
Опять же, это не единственный способ справиться с подобными вещами, но это один из способов. И наличие интерпретатора PHP может быть большим подспорьем, когда вы хотите протестировать какой-то код на пресловутом наброске бумажной салфетки.
