У меня есть этот код.Как использовать переменные в аргументе функции PHP?
function outputCalendarByDateRange($client, $startDate="2011-06-22",
$endDate='2011-06-26')
Я хочу $ STARTDATE и $ ENDDATE, чтобы отразить сегодняшнюю дату и дату через три дня теперь она автоматически обновляется. Я попытался с помощью
$startDate=date("Y-m-D")
$endDate=strtotime(date("Y-m-d", strtotime($todayDate)) . " +3 days");
и
$date1=date("Y-m-D")
$date2=strtotime(date("Y-m-d", strtotime($todayDate)) . " +3 days");
function outputCalendarByDateRange($client, $startDate=$date1,
$endDate=$date2)
ни один из них не работает. Как мне заставить работать?
Спасибо!
Ваш первый '$ endDate' сильно преувеличен. Простой '$ endDate = date ('Y-m-D', strtotime ('+ 3 дня')) будет делать. –
@Marc B: На самом деле, вы столкнулись с проблемами около полуночи каждый день, делая это таким образом - лучше отложить его от $ startDate: '$ endDate = date ('Ym-d', strtotime ($ startDate. ' +3 дня »))' для обработки изменений даты во время выполнения двух операторов. Он по-прежнему будет отключен в день к тому времени, когда сценарий попадет в третью строку кода, но по крайней мере две даты будут отключены равномерно ... –
@Эт: в этом случае было бы лучше хранить сырые значение времени на сегодняшний день, а не roundtripping все через strtotime дополнительных времен. Это волшебная функция, но она НЕ эффективна. –