Roya

حاسبة قرض السيارة – البرمجة الأساسية Php

أولاً ، سيتعين علينا إنشاء ملف PHP جديد: simpleecarloancalculator.php. يتم التعامل مع ملف PHP بواسطة خادم الويب كملف HTML عادي باستثناء الكود المكتوب داخل علامة php.

نبدأ بإنشاء نموذج HTML لآلة حاسبة قرض السيارة لإرسال البيانات مرة أخرى إلى صفحة الويب هذه.

سعر السيارة: المدة: سعر الفائدة: سيُنشئ الرمز أعلاه نموذجًا يحتوي على ثلاثة مربعات نصية وزرًا.

Car price: ___
Term: ___
Interest rate: ___
[Calculate]



يمكن ترجمتها إلى:

عند الضغط على زر الحساب ، سيتم إرسال البيانات الموجودة في مربعات النص إلى الصفحة المسماة: simpleecarloancalculator.php (الصفحة التي قمنا بتحميلها جميعًا في متصفح الويب الخاص بنا). سيتم إعادة تحميل صفحتنا الحالية simpleecarloancalculator.php وسنتمكن من الوصول إلى البيانات المدخلة في النموذج في مصفوفة تسمى $ _POST.

لتتمكن من استخدام البيانات المدخلة في مربع نص سعر السيارة ، نستخدم $ _POST[carPrice]، حيث carPrice هو الاسم المستخدم في النموذج أعلاه. نظرًا لأننا في الواقع نستخدم كود PHP قبل إنشاء النموذج ، فسنضع الكود فوق النموذج.

ترميز PHP

سنبدأ بدالتين ومتغير واحد.

isset () – وظيفة لاختبار ما إذا كان المتغير مضبوطًا [returns true/false].

فارغ () – وظيفة لاختبار ما إذا كان المتغير فارغًا [returns true/false].

سعر السيارة بالدولار – متغير لتخزين سعر السيارة فيه.

يبدو أن isset () و blank () يفعلان الشيء نفسه تقريبًا لكنني سأشرح قريبًا الاختلاف الطفيف ولكن المهم جدًا.

دعونا نفحص مقتطف الشفرة.

إذا (مجموعة ($ _ POST[‘carPrice’]) &&! فارغ ($ _ POST[‘carPrice’]))

{

سعر السيارة $ = check_input ($ _ POST[‘carPrice’]) ؛

}

آخر

{

سعر السيارة $ 0 ؛

}

isset ($ _ POST[‘carPrice’]) -> إذا تم نشر شيء ما في texbox باسم carPrice (سيعود صحيحًا حتى إذا تم نشر مربع فارغ).

فارغ ($ _ POST[‘carPrice’]) -> إذا لم يكن هناك شيء في $ _POST[‘carPrice’] (سيعود صحيحًا في المرة الأولى التي يتم فيها تحميل الصفحة).

عند دمج التعبيرات معًا (يرجى ملاحظة! قبل الدالة الفارغة) سيتم تقييمها على النحو التالي:

إذا تم كتابة شيء ما في مربع النص المسمى carPrice ولم يكن المربع فارغًا. متغير سعر السيارة $

سيتم تعيينه على هذا الشيء ، وإلا قم بتعيين متغير $ carPrice على 0.

سيحتاج الأمر إلى نفس الإجراء فيما يتعلق بالمصطلح ومعدل الفائدة أيضًا ، مما يؤدي إلى إنشاء المتغيرين $ term و $ InterestRate ، ولكن لن يتم تكرار هذا الرمز هنا.

حان الوقت للقيام بالعمل الرياضي.

سنقوم بعد ذلك بإنشاء دالة باستخدام معلمات الإدخال الثلاثة $ totalLoan و $ years و $ Interest. ستقوم الوظيفة بعد ذلك بإرجاع التكلفة لكل شهر مقربًا إلى دولارات كاملة.

دالة calculateMonthlyAmortizingCost ($ totalLoan ، $ سنوات ، $ الفائدة)

{

$ tmp = pow ((1 + ($ Interest / 1200))، ($ سنة * 12)) ؛

عودة الجولة ((totalLoan * $ tmp) * ($ Interest / 1200) / ($ tmp – 1)) ؛

}

الخطوة التالية هي استخدام الدالة التي أنشأناها حديثًا وتمرير المتغيرات كوسيطات.

$ MonthlyCost = calculateMonthlyAmortizingCost ($ carPrice ، $ term ، $ InterestRate) ؛

وانتهينا! تقريبًا ، نحتاج إلى طباعة السعر على صفحة الويب. للقيام بذلك ، سنستخدم وظيفة echo التي تُخرج النص إلى صفحة الويب.

صدى (التكلفة الشهرية بالدولار)