পিএইচপি-তে, দুটি সংখ্যা যোগ করা একটি মৌলিক গাণিতিক ক্রিয়াকলাপ যা বিভিন্ন পদ্ধতি ব্যবহার করে করা যেতে পারে। এই নিবন্ধটি PHP প্রোগ্রামিং-এ দুটি সংখ্যা যোগ করার বিভিন্ন পদ্ধতি প্রদর্শন করে।
মৌলিক সংযোজনের উদাহরণ
বিভিন্ন পন্থা অন্বেষণ করার আগে, আসুন একটি সহজ উদাহরণ
দেখি<?php $number1 = 8; $number2 = 12; $result = $number1 + $number2; echo "Result: " . $result; ?>
Result: 20
8 + 12 যোগ করলে ফলাফল 20 পাওয়া যায়। এখন এই অপারেশন বাস্তবায়নের জন্য বিভিন্ন পন্থা অন্বেষণ করা যাক।
পদ্ধতি 1:সরাসরি সংযোজন
দুটি ভেরিয়েবলের মধ্যে সরাসরি প্লাস (+) অপারেটর ব্যবহার করে এটি সবচেয়ে সহজ পদ্ধতি?
সিনট্যাক্স
$result = $number1 + $number2;
উদাহরণ
<?php // Define two numbers $number1 = 10; $number2 = 4; // Perform addition $result = $number1 + $number2; // Display the result echo "The result of addition is: " . $result; ?>
The result of addition is: 14
সময়ের জটিলতা:O(1)
স্থান জটিলতা:O(1)
পদ্ধতি 2:ফাংশন ব্যবহার করা
এই পদ্ধতিটি সংযোজন লজিককে এনক্যাপসুলেট করার জন্য একটি ফাংশন ব্যবহার করে, যা কোডকে আরও সংগঠিত এবং পুনরায় ব্যবহারযোগ্য করে তোলে?
<?php
// Function to add two numbers
function addTwoNumbers($a, $b) {
return $a + $b;
}
// Define numbers
$number1 = 15;
$number2 = 9;
// Call function and store result
$result = addTwoNumbers($number1, $number2);
// Display the result
echo "The result of addition is: " . $result;
?>
The result of addition is: 24
সময়ের জটিলতা:O(1)
স্থান জটিলতা:O(1)
পদ্ধতি 3:অবজেক্ট-ওরিয়েন্টেড অ্যাপ্রোচ ব্যবহার করা
এই পদ্ধতিটি অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং ধারণা ব্যবহার করে, যোগ করার জন্য একটি পদ্ধতি সহ একটি ক্লাস তৈরি করে?
<?php
// Define the Addition class
class Addition {
// Method to perform addition
public function addTwoNumbers($a, $b) {
return $a + $b;
}
}
// Create an object of the Addition class
$obj = new Addition();
// Input numbers
$number1 = 20;
$number2 = 8;
// Call the add method using the object
$result = $obj->addTwoNumbers($number1, $number2);
// Display the result
echo "The result of addition is: " . $result;
?>
The result of addition is: 28
সময়ের জটিলতা:O(1)
স্থান জটিলতা:O(1)
তুলনা
উপসংহার
তিনটি পদ্ধতিই O(1) জটিলতার সাথে একই ফলাফল অর্জন করে। সহজ স্ক্রিপ্টের জন্য সরাসরি সংযোজন, পুনঃব্যবহারযোগ্য কোডের জন্য ফাংশন এবং অবজেক্ট-ওরিয়েন্টেড অ্যাপ্লিকেশনের জন্য ক্লাস বেছে নিন। প্লাস অপারেটর (+) সমস্ত পদ্ধতির মূল প্রক্রিয়া হিসাবে রয়ে গেছে।