Проект Programmers.kz и школа hotPen3D2D предлагает Вам курсы по веб-дизайну, веб-программированию и компьютерной графике. Подробности здесь.

 
Информация к новости

Использование операций: вычисление итога по форме

Категория: WEB-программирование / PHP и MySQL / Уроки PHP

Теперь, когда вы узнали, как использовать РНР, можно вычмслить итоговую сумму и налог для формы заказа CD. Для этого в нижнюю часть сценария РНР потребуется добавить следующий код:


$totalqty = $cdr + $cdrw + $fut;
  $totalamount =  $cdr * CDRPRICE
                + $cdrw * CDRWPRICE
                + $fut * FUTPRICE;
  $totalamount = number_format($totalamount, 2);

  echo "<br>
";
  echo "Всего приобретено товаров:       
".$totalqty."<br>
";
  echo "Сумма:            $".$totalamount."
<br>
";

  $taxrate = 0.07;  // Налог 7%
  $totalamount = $totalamount * (1 + $taxrate);
  $totalamount = number_format($totalamount, 2);

  echo "Итого, вместе с налогом(7%): 
$".$totalamount.
"<br>
";

После обновления окна браузера оно должно выглядеть подобно показанному на рис. 1.8


Как видите, в этом фрагменте кода задействованы несколько операций. Операция сложения (+) и умножения (*) используется для вычисления числовых значений, а операция конкатенации строк (.) - для форматирования вывода в окне браузера. Кроме того, при помощи функции number_format() выполнялось формирование итоговых сумм в виде строк с двумя десятичными знаками. Эта функция входит в состав библиотеки математических функций РНР.

Приоритеты

В общем случае операции обладают приорететами, или порядком их вычислений. Операции могут выполняться слева направо, справа налево, либо же их порядок не имеет значения. Приоритеты и ассоциативность операций в РНР перечислены на рис. 1.9


В этой таблице операции, имеющие самый низкий приоритет, приводятся в верхней части, а приоритеты возрастают сверху вниз.
Обратите внимание, что наивысшим приоритетом обладает операция, которую мы ещё не рассматривали: круглые скобки. Они повышают приоритет любого заключённого в них выражения. Именно с их помощью в случае необходимости можно изменять правила приоритета.
Источник: web-brodilka.ru
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.