плохой код, нельзя так делать.
В разработке используются тестовые данные, тем более медиа файлы. Что мешает подключать одну и ту же картинку, вместо кучи реальных (тем более, можно загрузить ее по сети и даже тестовую картинку не нужно будет хранить)? Помешать может только плохой код.
zeaovede, скорее всего в базе данных некорректный часовой пояс.
Если его поменять, то стоит поменять все существующие даты и все заработает и так.
Если ничего не менять, то можно указать часовой пояс при инициализации DateTime, правда я не знаю что значит "сейчас +8 часов". Это UTC+12? В общем, часовой пояс Вам придется определить
$datetime = new DateTime($user_reg, new DateTimeZone('+1200'));
Либо просто отнять 8 часов, что будет костылем
$datetime = new DateTime($user_reg);
+ $datetime->modify('-8 hours');
Ну а более элегантный вариант, получить все-таки строку с timezone, т.е. не в "человеческом формате", а формат делать уже после.
rdmd2010, какую админу? изменения происходят коммитами, интерфейс их добавления есть в куче программ. Мне кажется, Вы используете github не по назаначению.
winser, сам механизм дополнительных задержек не даст, а вот внутри функции может быть просадка производительности по каким-то причинам
конструкция интересная не знал про такое
называется рекурсия
советую освоить дебагер, код можно запустить в режиме отладки и выполнять по шагам, так можно найти "узкое место" и понять в каком порядке и с какими данными что-то выполняется
winser, return myQuery может вернуть myQuery который может вернуть myQuery который вернет done, таким образом done венется в предыдущую myQuery и это будет ответ для предыдущего myQuery, который вернет done изначальному myQuery и в итоге вернется done.