معامل الأس
جزء من قسم Fundamentals في رحلة PHP على Coddy — الدرس 17 من 71.
يقوم عامل الأس (**) برفع رقم إلى قوة معينة. وهي طريقة أكثر وضوحاً لكتابة "ضرب الرقم في نفسه" عدداً معيناً من المرات.
<?php
echo 2 ** 3; // المخرجات: 8
?>هنا، 2 ** 3 تعني 2 مرفوعة للأس 3، والتي تساوي 2 × 2 × 2 = 8. الرقم الأول هو الأساس، والثاني هو الأس.
<?php
$base = 5;
$exponent = 2;
$result = $base ** $exponent;
echo $result; // المخرجات: 25
?>يمكنك أيضًا استخدام هذا المعامل مع الأسس العشرية. على سبيل المثال، رفع رقم إلى الأس 0.5 يعطيك جذره التربيعي:
<?php
echo 16 ** 0.5; // النتيجة: 4
echo 9 ** 0.5; // النتيجة: 3
?>التحدي
سهلاقرأ رقمين من المدخلات: الأساس والأس.
احسب واطبع نتيجة رفع الأساس إلى قوة الأس باستخدام عامل الرفع إلى القوة (exponentiation operator).
مثال:
إذا كانت المدخلات 3 و 4، يجب أن تكون النتيجة 81 (لأن 34 = 3 × 3 × 3 × 3 = 81).
ورقة مرجعية
يقوم عامل الأس (**) برفع الرقم إلى قوة معينة:
<?php
echo 2 ** 3; // المخرجات: 8 (2 × 2 × 2)
?>الرقم الأول هو الأساس، والثاني هو الأس.
<?php
$base = 5;
$exponent = 2;
$result = $base ** $exponent;
echo $result; // المخرجات: 25
?>الأسس العشرية مدعومة أيضاً. على سبيل المثال، رفع رقم إلى القوة 0.5 يعطي جذره التربيعي:
<?php
echo 16 ** 0.5; // المخرجات: 4
echo 9 ** 0.5; // المخرجات: 3
?>جرّب بنفسك
<?php
// قراءة المدخلات
$base = intval(fgets(STDIN));
$exponent = intval(fgets(STDIN));
// TODO: اكتب كودك أدناه لحساب الأساس مرفوعاً لأس الأس
// طباعة النتيجة
echo $result;
?>يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس Fundamentals
4معاملات المقارنة والمنطق
معاملات المقارنةالمساواة والتطابقالمعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيمراجعة - المنطق البسيط2المتغيرات وأنواع البيانات
الأرقامالنصوص وعلامات الاقتباسالقيم المنطقية (Booleans)قواعد التسميةملخص - تهيئة المتغيراتالمتغيرات الفارغةدمج النصوصاستقبال مدخلات المستخدمتحويل أنواع البيانات5المنطق الشرطي
جملة Ifجملة If - Elseالعامل الثلاثي (Ternary Operator)عامل Null Coalescingجملة Switchمراجعة - اتخاذ القرارات3المعاملات الأساسية
المعاملات الحسابيةمعامل باقي القسمةمعامل الأسالتعيين المركبالزيادة والنقصانأسبقية المعاملاتمراجعة - الحسابات البسيطةمعاملات النصوص