Kalkulator Kredit Mobil – Php Basic Programming

Pertama kita harus membuat file PHP baru: simplecarloancalculator.php. File PHP diperlakukan oleh server web sebagai file HTML biasa kecuali untuk kode yang ditulis di dalam tag php.

Kami memulai dengan membuat formulir HTML kalkulator kredit mobil yang mengirimkan data kembali ke halaman web ini.

Harga mobil:
Istilah:
Suku bunga:
Kode di atas akan membuat formulir yang berisi tiga kotak teks dan sebuah tombol.

Harga mobil: ___
Istilah: ___
Suku bunga: ___
[Calculate]



Dapat diterjemahkan ke:

Ketika tombol hitung ditekan, data dalam kotak teks akan dikirim ke halaman bernama: simplecarloancalculator.php (halaman yang kita semua telah siap dimuat di browser web kami). Halaman kami saat ini simplecarloancalculator.php akan dimuat ulang dan kami akan memiliki akses ke data yang dimasukkan ke dalam formulir dalam larik bernama $ _POST.

Untuk dapat menggunakan data yang dimasukkan ke kotak teks harga mobil, kami menggunakan $ _POST[carPrice], di mana carPrice adalah nama yang digunakan dalam formulir di atas. Karena kita pada kenyataannya menggunakan kode PHP sebelum formulir dibuat kita akan menempatkan kode di atas formulir.

Pengkodean PHP

Kami akan memulai dengan dua fungsi dan satu variabel.

isset () – berfungsi untuk menguji apakah variabel sudah diatur [returns true/false].

empty () – berfungsi untuk menguji apakah variabel kosong [returns true/false].

$ carPrice – variabel untuk menyimpan harga mobil.

Sepertinya isset () dan empty () melakukan hampir sama tetapi saya akan segera menjelaskan perbedaan yang sedikit tetapi sangat penting.

Mari kita periksa cuplikan kode.

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

{

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

}

lain

{

$ carPrice = 0;

}

isset ($ _ POST[‘carPrice’]) -> Jika ada sesuatu yang diposting di texbox bernama carPrice (akan mengembalikan true meskipun kotak kosong telah diposting).

kosong ($ _ POST[‘carPrice’]) -> Jika tidak ada yang ada di $ _POST[‘carPrice’] (akan mengembalikan true pertama kali halaman dimuat).

Gabungan bersama ungkapan-ungkapan (mohon perhatikan sebelum fungsi kosong) akan dievaluasi sebagai:

Jika ada sesuatu yang diketik di kotak teks bernama carPrice dan kotak itu tidak kosong. Variabel $ carPrice

akan diatur untuk sesuatu itu, jika tidak mengatur variabel $ carPrice ke 0.

Prosedur yang sama akan diperlukan untuk term dan interestRate juga, membuat variabel $ term dan $ interestRate, tetapi kode itu tidak akan diulang di sini.

Saatnya melakukan pekerjaan matematika.

Kami selanjutnya akan membuat fungsi mengambil tiga parameter input $ totalLoan, $ tahun dan $ bunga. Fungsi ini kemudian akan mengembalikan biaya per bulan dibulatkan ke seluruh dolar.

function calculMonthlyAmortizingCost ($ totalLoan, $ tahun, $ bunga)

{

$ tmp = pow ((1 + ($ interest / 1200)), ($ tahun * 12));

return round (($ totalLoan * $ tmp) * ($ interest / 1200) / ($ tmp – 1));

}

Langkah selanjutnya adalah menggunakan fungsi yang baru kita buat dan meneruskan variabel kita sebagai argumen.

$ monthlyCost = calculateMonthlyAmortizingCost ($ carPrice, $ term, $ interestRate);

Dan kita selesai! Hampir, kita perlu mencetak harga di halaman web. Untuk melakukan itu kita akan menggunakan fungsi echo yang menghasilkan teks ke halaman web.

echo ($ monthlyCost)

Leave a Reply

Your email address will not be published. Required fields are marked *