在 PHP 中,兩數相加是基本算術運算,可用多種方法執行。本文示範在 PHP 程式設計中加總兩數的不同方法。
基本加法範例
探索不同方法前,先看簡單範例
<?php $number1 = 8; $number2 = 12; $result = $number1 + $number2; echo "Result: " . $result; ?>
Result: 20
8 + 12 得 20。現在探索實作這個運算的不同方法。
方法 1:直接相加
最簡單方法,直接在兩變數間用加號 (+) 運算子
語法
$result = $number1 + $number2;
範例
<?php // 定義兩數 $number1 = 10; $number2 = 4; // 執行加法 $result = $number1 + $number2; // 顯示結果 echo "The result of addition is: " . $result; ?>
The result of addition is: 14
時間複雜度:O(1)
空間複雜度:O(1)
方法 2:使用函式
此方法用函式封裝加法邏輯,讓程式碼更有組織、可重複使用
<?php // 加總兩數的函式 function addTwoNumbers($a, $b) { return $a + $b; } // 定義數字 $number1 = 15; $number2 = 9; // 呼叫函式並儲存結果 $result = addTwoNumbers($number1, $number2); // 顯示結果 echo "The result of addition is: " . $result; ?>
The result of addition is: 24
時間複雜度:O(1)
空間複雜度:O(1)
方法 3:使用物件導向方法
此方法用物件導向程式設計概念,建立類別與方法執行加法
<?php // 定義 Addition 類別 class Addition { // 執行加法的方法 public function addTwoNumbers($a, $b) { return $a + $b; } } // 建立 Addition 物件 $obj = new Addition(); // 輸入數字 $number1 = 20; $number2 = 8; // 用物件呼叫加法方法 $result = $obj->addTwoNumbers($number1, $number2); // 顯示結果 echo "The result of addition is: " . $result; ?>
The result of addition is: 28
時間複雜度:O(1)
空間複雜度:O(1)
比較
| 方法 | 最適合 | 可重複使用性 | 複雜度 |
|---|---|---|---|
| 直接相加 | 簡單計算 | 低 | 非常簡單 |
| 函式 | 可重複使用程式碼區塊 | 高 | 簡單 |
| 類別方法 | OOP 應用 | 非常高 | 中等 |
結論
三種方法皆以 O(1) 複雜度達成相同結果。簡單腳本用直接相加、可重複使用程式碼用函式、物件導向應用用類別。加號運算子 (+) 仍是所有方法的核心機制。
