現在の位置: ホーム> 最新記事一覧> PHPクラスを使用して、追加、減算、乗算、および分割の基本的な動作機能を実装する方法

PHPクラスを使用して、追加、減算、乗算、および分割の基本的な動作機能を実装する方法

gitbox 2025-06-29

導入

Web開発では、複数の場所で同様のコードを繰り返し作成することを避けるために、追加、減算、乗算、分裂など、基本的な数学操作がしばしば必要です。この記事では、PHPクラスを通じて2つの数字間で追加、減算、乗算、および分割を実装する方法を紹介します。

PHPクラスの実装

基本的な4文字操作を実装するために、4つのプロパティを備えたPHPクラスを作成できます:オペランド$ a、$ b、オペレーター$ operator、および計算結果$ result。このクラスでメソッドを定義することにより、さまざまな操作が実現されます。

まず、クラスのコンストラクターを定義して、プロパティを初期化します。

 class Calculator {
    protected $a;
    protected $b;
    protected $operator;
    protected $result;

    public function __construct($a, $b, $operator) {
        $this->a = $a;
        $this->b = $b;
        $this->operator = $operator;
        $this->result = null;
    }
}

コンストラクターでは、$ aと$ bは2つのオペランド、$ operatorがオペレーターであり、$ resultがnullに初期化されます。

計算方法の実装

次に、着信演算子に基づいて対応する数学操作を実行するCalculate()というメソッドを定義します。特定の実装は次のとおりです。

 public function calculate() {
    switch($this->operator) {
        case '+':
            $this->result = $this->a + $this->b;
            break;
        case '-':
            $this->result = $this->a - $this->b;
            break;
        case '*':
            $this->result = $this->a * $this->b;
            break;
        case '/':
            if($this->b == 0) {
                throw new Exception('除数はそうではありません0');
            } else {
                $this->result = $this->a / $this->b;
            }
            break;
        default:
            throw new Exception('無効なオペレーター');
    }
    return $this->result;
}

この方法では、スイッチステートメントを使用して、オペレーターに従って異なる操作を実行します。オペレーターが分割であり、除数がゼロの場合、例外リマインダーがスローされます。

使用の例

このクラスを運用に使用することは非常に簡単です。クラスをインスタンス化して、 calculate()メソッドを呼び出すだけです。追加操作の例は次のとおりです。

 $calc = new Calculator(2, 3, '+');
echo $calc->calculate();

要約します

この記事で導入された方法を通して、2つの数字間で追加、減算、乗算、除算などの基本操作を簡単に実装できます。 PHPクラスを使用して、操作ロジックをカプセル化することができます。これにより、コードの読みやすさが向上するだけでなく、コードの再利用性も向上します。実際の開発では、クラスを継承し、新しいコンピューティング機能を拡張することにより、より複雑なコンピューティングニーズに適応することもできます。