Я немного новичок в PHP, поэтому написание скрипта все еще продолжается. У меня есть страница, на которой пользователи регистрируются на семинар, за который они должны платить. Если они зарегистрируются за 5 дней до начала семинара, они получат скидку, если они зарегистрируются за 5 дней до начала семинара, они должны будут заплатить полную стоимость. Я написал PHP-скрипт, который, я думаю, сделает это (работает в любом случае, это тестирование), но у меня есть ощущение, что есть лучший способ написать его. Я просто ищу любые предложения, которые у кого-то есть, если таковые имеются. Ваша помощь очень ценится. Мой сценарий выглядит следующим образом.
date_default_timezone_set('MST');
$discount_check = date("YmdHis", mktime(date("H"), date("i"), date("s"), date("m") , date("d")+5 , date("Y") ));
//Made an array because there are several seminars a year and because I need to make it easy enough for others in my office (who don't know PHP) to add/edit seminar dates
$array = array(
'Utah_seminar' => '20120130153804',
'Seattle_seminar' => '20120723000000',
'Florida_seminar' => '20121005000000'
);
while ($seminar_dates = current($array))
{
if ($discount_check >= $seminar_dates)
{
echo 'discount is not eligible';
break;
}
else
{
echo 'discount received';
break;
}
next($array);
}
Опять же, любая помощь приветствуется. Даже если он находит какие-либо проблемы с кодом.