インスタンスは、new
のあとに、クラス名を書き、オブジェクト変数に代入することで作る。
インスタンスを作ることで、プロパティやメソッドにアクセスできるようになる。
書式
インスタンスを作成
「クラス名」のクラスのインスタンスを作成。
$オブジェクト変数名 = new クラス名();
プロパティにアクセス
インスタンスを使いプロパティにアクセス。
$オブジェクト変数名->プロパティ名;
メソッドにアクセス
インスタンスを使いメソッドを呼び出す。
$オブジェクト変数名->メソッド名();
サンプル
<?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 />';
?>
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%
税率:5%