المعاملات الحسابية
جزء من قسم Fundamentals في رحلة PHP على Coddy — الدرس 15 من 71.
الآن بعد أن عرفت كيفية التعامل مع المتغيرات وأنواع البيانات، دعنا نجري بعض العمليات الحسابية باستخدامها. توفر لغة PHP أربعة عوامل حسابية أساسية تعمل تماماً كما في الرياضيات:
| المعامل | العملية | مثال |
+ | الجمع | 5 + 3 → 8 |
- | الطرح | 10 - 4 → 6 |
* | الضرب | 6 * 7 → 42 |
/ | القسمة | 20 / 4 → 5 |
يمكنك استخدام هذه العوامل مع الأرقام مباشرة أو مع المتغيرات:
<?php
$price = 25;
$quantity = 4;
$total = $price * $quantity;
echo $total; // المخرجات: 100
?>يمكنك أيضاً دمج عمليات متعددة في تعبير واحد:
<?php
$result = 10 + 5 - 3;
echo $result; // المخرجات: 12
?>التحدي
سهلاقرأ ثلاثة أرقام من المدخلات: السعر (price)، والكمية (quantity)، ومبلغ الخصم (discount).
احسب التكلفة الإجمالية بضرب السعر في الكمية، ثم اطرح الخصم من تلك النتيجة.
اطبع الإجمالي النهائي.
مثال:
إذا كانت المدخلات هي 50 و 3 و 25، فيجب أن تكون المخرجات 125 (لأن 50 × 3 - 25 = 125).
ورقة مرجعية
يوفر PHP أربعة عوامل حسابية أساسية:
| العامل | العملية | مثال |
+ | الجمع | 5 + 3 → 8 |
- | الطرح | 10 - 4 → 6 |
* | الضرب | 6 * 7 → 42 |
/ | القسمة | 20 / 4 → 5 |
استخدم العوامل مع المتغيرات:
<?php
$price = 25;
$quantity = 4;
$total = $price * $quantity;
echo $total; // المخرجات: 100
?>دمج عمليات متعددة:
<?php
$result = 10 + 5 - 3;
echo $result; // المخرجات: 12
?>جرّب بنفسك
<?php
// قراءة المدخلات
$price = intval(fgets(STDIN));
$quantity = intval(fgets(STDIN));
$discount = intval(fgets(STDIN));
// TODO: اكتب كودك أدناه لحساب التكلفة الإجمالية
// طباعة النتيجة
echo $total;
?>يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس Fundamentals
4معاملات المقارنة والمنطق
معاملات المقارنةالمساواة والتطابقالمعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيمراجعة - المنطق البسيط2المتغيرات وأنواع البيانات
الأرقامالنصوص وعلامات الاقتباسالقيم المنطقية (Booleans)قواعد التسميةملخص - تهيئة المتغيراتالمتغيرات الفارغةدمج النصوصاستقبال مدخلات المستخدمتحويل أنواع البيانات5المنطق الشرطي
جملة Ifجملة If - Elseالعامل الثلاثي (Ternary Operator)عامل Null Coalescingجملة Switchمراجعة - اتخاذ القرارات3المعاملات الأساسية
المعاملات الحسابيةمعامل باقي القسمةمعامل الأسالتعيين المركبالزيادة والنقصانأسبقية المعاملاتمراجعة - الحسابات البسيطةمعاملات النصوص