Автокредит Калькулятор — Php Базовое программирование

Сначала нам нужно будет создать новый файл PHP: simplecarloancalculator.php. Файл PHP обрабатывается веб-сервером как обычный файл HTML, за исключением кода, написанного внутри тега php.

Мы начнем с создания HTML-формы калькулятора автокредитования, которая будет отправлять данные на эту веб-страницу.

Цена автомобиля:
Срок:
Процентная ставка:
Приведенный выше код создаст форму, содержащую три текстовых поля и кнопку.

Цена автомобиля: ___
Срок: ___
Процентная ставка: ___
[Calculate]



Можно перевести на:

При нажатии кнопки «Рассчитать» данные в текстовых полях будут отправлены на страницу с именем: simplecarloancalculator.php (страница, которую мы все готовы, загрузили в нашем веб-браузере). Наша текущая страница simplecarloancalculator.php будет перезагружена, и у нас будет доступ к данным, введенным в форму в массиве с именем $ _POST.

Чтобы иметь возможность использовать данные, введенные в текстовое поле цены автомобиля, мы используем $ _POST[carPrice]где carPrice — имя, используемое в форме выше. Поскольку в действительности мы используем код PHP перед созданием формы, мы разместим код над формой.

PHP кодирование

Мы начнем с двух функций и одной переменной.

isset () — функция для проверки, установлена ​​ли переменная [returns true/false],

empty () — функция для проверки, является ли переменная пустой [returns true/false],

$ carPrice — переменная для хранения цены автомобиля.

Похоже, isset () и empty () делают примерно одно и то же, но я скоро объясню небольшое, но очень важное различие.

Давайте рассмотрим фрагмент кода.

if (isset ($ _ POST[‘carPrice’]) &&! empty ($ _ POST[‘carPrice’]))

{

$ carPrice = check_input ($ _ POST[‘carPrice’]);

}

еще

{

$ carPrice = 0;

}

Исеть ($ _ POST[‘carPrice’]) -> Если что-то было опубликовано в текстовом поле с именем carPrice (вернет true, даже если пустое поле было опубликовано).

пусто ($ _ POST[‘carPrice’]) -> Если в $ _POST ничего нет[‘carPrice’] (вернет true при первой загрузке страницы).

Объединенные выражения (обратите внимание на функцию! Before empty) будут оцениваться как:

Если что-то было напечатано в текстовом поле с именем carPrice и поле не было пустым. Переменная $ carPrice

будет установлен на что-то, в противном случае установите переменную $ carPrice в 0.

Та же процедура понадобится и для term и InterestRate, создавая переменные $ term и $ InterestRate, но этот код здесь повторяться не будет.

Время делать математическую работу.

Затем мы создадим функцию, принимающую три входных параметра $ totalLoan, $ years и $ Interest. Затем функция возвращает стоимость за месяц, округленную до целых долларов.

функция CalculateMonthlyAmortizingCost ($ totalLoan, $ years, $ интереса)

{

$ tmp = pow ((1 + ($ интереса / 1200)), ($ лет * 12));

возвратный раунд (($ totalLoan * $ tmp) * ($ интереса / 1200) / ($ tmp — 1));

}

Следующим шагом будет использование нашей вновь созданной функции и передача наших переменных в качестве аргументов.

$ monthCost = calcMonthlyAmortizingCost ($ carPrice, $ term, $ InterestRate);

И мы сделали! Практически нам нужно распечатать цену на веб-странице. Для этого мы будем использовать функцию echo, которая выводит текст на веб-страницу.

эхо ($ monthlyCost)

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *