Я пытаюсь создать условный перевод внутренней функции PHP date ().Можно ли каким-то образом переопределить внутренние переменные - например, - date ('M'), date ('y') и т. Д., Чтобы в оставшуюся часть функции PHP на основе этого теста были добавлены разные строки:1002 *
Ниже приведен рабочий пример кода, который я использую для модуля дат.Поскольку $date
определяется многими переменными, содержащимися в этом определении, важно сначала условно переопределить переменные внутри date()
в PHP, чтобы избежать необходимости переопределять переменную 100 или более раз в каждом ключе.
if($start <= $end):
if($start == $end):
//Month Day, Year
$date = date('F', $start).' '.date('j',$start).', '.date('Y', $start);
else:
if($start_year == $end_year):
if($start_month == $end_month):
//Month Day - Day, Year
$date = date('F', $start).' '.date('j',$start).' - '.date('j', $end).', '.date('Y', $start);
else:
//Month Day - Month Day, Year
$date = date('F', $start).' '.date('j',$start).' - '.date('F', $end).' '.date('j', $end).', '.date('Y', $start);
endif;
else:
//Month Day, Year - Month Day, Year
$date = date('F', $start).' '.date('j',$start).', '.date('Y', $start).' - '.date('F', $end).' '.date('j', $end).', '.date('Y', $end);
endif;
endif;
endif;