引数付き静的メソッド

静的メソッドは、引数で、データを受け渡すことができる。

書式

class クラス名 // クラスを定義
{
    static function メソッドA( 引数A, 引数B, 引数C ) { // 静的メソッドを定義
        // メソッド内処理文
    }
    static function メソッドB() { // 静的メソッドを定義
        クラス名::メソッドA( 引数A, 引数B, 引数C ); // 「クラス名」の「メソッドA」の静的メソッドを呼び出す
    }
}
クラス名::メソッドA( 引数A, 引数B, 引数C ); // 「クラス名」の「メソッドA」の静的メソッドを呼び出す

サンプル

<?php
class taxClass
{
    public static function func_tax( $var, $varTax ) {
        return $var * ( 1 + $varTax );
    }
}
echo taxClass::func_tax( 100, 0.07 ) . '円<br />';
?>

↓↓↓出力結果↓↓↓

107円

スポンサード リンク

カテゴリー: PHP, オブジェクト指向プログラミング タグ: パーマリンク