কম্পিউটার টিউটোরিয়াল

PHP log() ফাংশন


সংজ্ঞা এবং ব্যবহার

log() ফাংশনটি একটি নাম্বারের ন্যাচারাল লগারিদম ক্যালকুলেট করে।

লগারিদম এক্সপোনেনশিয়ালের বিপরীত। যদি 102=100, এর মানে log10100=2। ন্যাচারাল লগারিদম ইউলার সংখ্যা e-কে বেস হিসেবে ক্যালকুলেট হয়। PHP-এ, পূর্বনির্ধারিত কনস্ট্যান্ট M_E e-এর মান দেয় যা 2.7182818284590452354।

উদাহরণস্বরূপ, exp(4.60517018599)=100 (এটি e4.60517018599=100-র সমান)। তাই, loge100=4.60517018599

PHP-এ, loge কে log() ফাংশন দ্বারা প্রকাশ করা হয়

সিনট্যাক্স

log ( float $arg [, float $base = M_E ] ) : float 

প্যারামিটার

ক্রমিক নংপ্যারামিটার ও বিবরণ
1arg
যে ভ্যালুর লগারিদম ক্যালকুলেট করা হবে
2base
বেসের ডিফল্ট ভ্যালু M_E।

রিটার্ন ভ্যালু

PHP log() ফাংশনটি arg-এর base-এ লগারিদম রিটার্ন করে। যদি base দেওয়া না থাকে, ফলাফলটি ন্যাচারাল লগারিদম।

PHP ভার্সন

এই ফাংশনটি PHP 4.x, PHP 5.x এবং PHP 7.x ভার্সনগুলিতে উপলব্ধ।

উদাহরণ

নিচের উদাহরণটি 100-এর ন্যাচারাল লগারিদম ক্যালকুলেট করে

<?php $arg=100; echo "log(" . $arg . ")=" . log($arg); ?>

আউটপুট

এটি নিচের ফলাফল তৈরি করবে -

log(100)=4.6051701859881

উদাহরণ

নিচের কোডটি ২-এর ন্যাচারাল লগারিদম ক্যালকুলেট করে। ফলাফলটি একটি পূর্বনির্ধারিত কনস্ট্যান্ট M_LN2-এর সমান-

<?php $arg=2; echo "log(" . $arg . ")=" . log($arg) . "\n"; echo "predefined constant M_LN2 : " . M_LN2 ?>

আউটপুট

এটি নিচের ফলাফল তৈরি করবে -

log(2)=0.69314718055995 predefined constant M_LN2 : 0.69314718055995

উদাহরণ

নিচের উদাহরণটি log21024 ক্যালকুলেট করে এবং 10 রিটার্ন করে -।

<?php $arg=1024; $base=2; echo "log(" . $arg . "," . $base . ")=" . log($arg, $base) . "\n"; ?>

আউটপুট

এটি নিচের ফলাফল তৈরি করবে -

log(1024,2)=10

উদাহরণ

সমানভাবে log2e ফলাফল হিসেবে পূর্বনির্ধারিত কনস্ট্যান্ট M_LOG2E দেয় -

<?php $arg=M_E; $base=2; echo "log(" . $arg . "," . $base . ")=" . log($arg, $base) . "\n"; echo "predefined constant M_LOG2E = " . M_LOG2E; ?>

আউটপুট

এটি নিচের ফলাফল তৈরি করবে -

log(2.718281828459,2)=1.442695040889 predefined constant M_LOG2E = 1.442695040889

  1. PHP max() ফাংশন

  2. PHP log10() ফাংশন

  3. PHP lcg_value() ফাংশন

  4. PHP-এ log() ফাংশন