PHP クラスを使用して 2 つの数値間の加算、減算、乗算、除算を実装する方法を説明します。

藏色散人
リリース: 2023-04-10 13:06:01
オリジナル
5398 人が閲覧しました

この記事を始める前に、PHP オブジェクト指向についてどのくらいご存知ですか? OOP と呼ばれるオブジェクト指向は、おそらく誰もがよく知っていると思います。オブジェクト指向には、クラス、オブジェクト、メンバー変数、メンバー関数、継承、親クラス、サブクラス、ポリモーフィズム、オーバーロード、抽象化、カプセル化、コンストラクター、およびデストラクターが含まれます。関数の概念は一度の記事では紹介しきれませんが、「PHPオブジェクト指向プログラミング(翡翠少女般若心経編)」というコースで学ぶことができます。

#この記事の焦点は、2 つの数値間の加算、減算、乗算、除算を実装する PHP クラスを作成する方法です。これは非常に単純な電卓関数に似ており、非常に興味深いです~

実装は非常に簡単です。続きを読んでください:

最初に PHP エディターを開いて PHP サンプル ファイルを作成します;

上記のコード:


<?php
class MyCalculator {
    private $_fval, $_sval;
    public function __construct( $fval, $sval ) {
        $this->_fval = $fval;
        $this->_sval = $sval;
    }
    public function add() {
        return $this->_fval + $this->_sval;
    }
    public function subtract() {
        return $this->_fval - $this->_sval;
    }
    public function multiply() {
        return $this->_fval * $this->_sval;
    }
    public function divide() {
        return $this->_fval / $this->_sval;
    }
}
$mycalc = new MyCalculator(12, 6);
echo "相加等于".$mycalc-> add()."<br>"; // 显示18
echo "相乘等于".$mycalc-> multiply()."<br>"; // 显示72
echo "相减等于".$mycalc-> subtract()."<br>"; // 显示6
echo "相除等于".$mycalc-> divide()."<br>"; // 显示 2
ログイン後にコピー

出力計算結果:

PHP クラスを使用して 2 つの数値間の加算、減算、乗算、除算を実装する方法を説明します。

コンストラクターとプライベートとパブリックの定義について簡単に説明します:

コンストラクターは特別なメソッドであり、主に使用されます。オブジェクトの作成時にオブジェクトを初期化します。つまり、オブジェクトのメンバー変数に初期値を代入し、オブジェクトを作成するステートメントで常に new 演算子とともに使用します。

private はプライベートを意味します。このキーワードはプライベート クラス メンバーを表し、それが定義されているクラスのみがアクセスできます。上の例と同様に、private メソッドを宣言しました。


Public はパブリックを意味します。パブリック クラス メンバーにはどこからでもアクセスできます。

最後に、私たちのプラットフォームの最新の無料コース「

0からPHPの世界に入る」をお勧めしたいと思います~ぜひ学んでください!

以上がPHP クラスを使用して 2 つの数値間の加算、減算、乗算、除算を実装する方法を説明します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!