পরিচয়
PHP-তে gmp_pow() ফাংশনটি একটি GMP বেস সংখ্যাকে একটি পূর্ণসংখ্যা এক্সপোনেন্ট (শক্তি) দিয়ে ঘাতদ্বারাকোটি (exponentiation) করে। ফলাফল সর্বদা ধনাত্মক GMP সংখ্যা হয়।
সিনট্যাক্স
gmp_pow($base, $exp): GMP
দ্রষ্টব্য: মূল ডকুমেন্টেশনে প্যারামিটার নাম ভুলভাবে base_num লেখা ছিল।
প্যারামিটারসমূহ
base − বেস সংখ্যা (GMP)।
exp − এক্সপোনেন্ট/শক্তি (non-negative integer)। ঋণাত্মক এক্সপোনেন্ট সমর্থিত নয়।
রিটার্ন ভ্যালু
base^exp ফলাফল উপস্থাপনকারী একটি ধনাত্মক GMP সংখ্যা ফেরত দেয়।
উদাহরণ
<?php $base = "7"; $exp = 2; $res = gmp_pow($base, $exp); echo gmp_strval($res); ?>
আউটপুট
49
ব্যাখ্যা: ৭² = ৪৯। বড় এক্সপোনেন্টের জন্যও এটি দ্রুত কাজ করে (binary exponentiation)। gmp_powm()-এর মতো মডুলাস নেই, সরাসরি ঘাতদ্বারাকোটি করে।
দ্রষ্টব্য: মূল উদাহরণে সিনট্যাক্স ত্রুটি ছিল (মissing closing parenthesis), সঠিক করা হয়েছে।