Нещодавно я працював над проектом, який вимагає багато роботи з датами. Залежно від характеру роботи, є часи, коли це може бути легше, ніж інші.
З одного боку, якщо ви робите просте порівняння між, скажімо, значеннями двох місяців, то це не є великою проблемою. З іншого боку, якщо ви маєте справу з місяцями, днями, роками, поточною датою, зміщенням часового поясу та різними форматами, то це може бути дещо складніше.
Однак суть усього вищесказаного не в суворій роботі з датами. Натомість мова йде про проблеми, пов’язані з необхідністю писати, тестувати та працювати з вихідним кодом.
І якщо ви маєте звичку писати код, тестувати його в браузері, виконувати певну форму налагодження або виводити інформацію на екран, а потім повторювати процес, є простіші способи впоратися з цим.
Використання інтерпретатора PHP
Ризикну сказати, що багато людей, які професійно працюють із PHP, знайомі з використанням інтерпретатора PHP, це те, про що легко забути, коли ви працюєте з веб-додатками, оскільки у вас є браузер як вид і як спосіб оцінити ваш код.
Але якщо у вас встановлено PHP, у вас встановлено інтерпретатор. Якщо PHP доступний глобально у вашій системі, ви можете отримати доступ до нього через командний рядок, ввівши:
$ php -a
Звідси ви зможете писати код PHP і оцінювати його щоразу, коли починаєте взаємодіяти з інтерпретатором.
Хоча це може бути трохи громіздким під час роботи з класами (і не те, що я рекомендую), але видача команд і оцінка операторів працюють чудово.
Отже, яке відношення це має до WordPress?
Завершуючи публікацію, як можна працювати з порівнянням дат, використовуючи інформацію в базі даних WordPress для даної публікації та іншої дати?
Можливо, ви могли б:
- отримати значення стовпця бази даних,
- зберегти його в рядку в терміналі,
- створіть своє значення дати в терміналі,
- і виконати необхідні операції для вашого тестування.
Знову ж таки, це не єдиний спосіб впоратися з такими речами, але це один із способів. І наявність інтерпретатора PHP може бути великою підмогою, коли ви хочете перевірити код на ескізі паперової серветки.

