疑似変数$thisで、メソッドから同じクラス内のプロパティへアクセス

メソッドの内部から、同じクラス内のプロパティへアクセスするには、疑似変数「$this」を使う。

書式

class クラス名 // クラスを定義
{
    public $プロパティ名 =; // プロパティを定義
    function メソッド名() { // メソッドを定義
        $this->プロパティ名;  // このメソッドと同じクラスの「プロパティ名」のプロパティの値へアクセス
        メソッド内処理文;
    }
}

サンプル

<?php
class taxClass
{
    public $varTax = 0.05;
    function func_tax( $var ) {
        return $var * ( 1 + $this->varTax );
    }
}
$var_class = new taxClass();
echo '税込:' . $var_class->func_tax( 100 ) . '円<br />';
echo '税率:' . $var_class->varTax * 100 . '%<br />';
?>

↓↓↓出力結果↓↓↓

税込:105円
税率:5%

スポンサード リンク

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