ใน PHP การบวกตัวเลขสองตัวเป็นการดำเนินการทางคณิตศาสตร์พื้นฐานที่สามารถทำได้โดยใช้วิธีการต่างๆ บทความนี้สาธิตวิธีการต่างๆ ในการเพิ่มตัวเลขสองตัวในการเขียนโปรแกรม 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) เลือกการเพิ่มโดยตรงสำหรับสคริปต์ธรรมดา ฟังก์ชันสำหรับโค้ดที่นำมาใช้ซ้ำได้ และคลาสสำหรับแอปพลิเคชันเชิงวัตถุ ตัวดำเนินการบวก (+) ยังคงเป็นกลไกหลักในทุกแนวทาง