クラス、プロパティ、メソッドの、定義と呼び出しの基本的書式。
書式
class クラス名 // クラスを定義
{
public $プロパティ名 = 値; // プロパティを定義
function メソッド名() { // メソッドを定義
メソッド内処理文;
}
}
$オブジェクト変数名 = new クラス名(); // 「クラス名」のクラスのインスタンスを作成
$オブジェクト変数名->プロパティ名; // 「クラス名」のクラスの「プロパティ名」のプロパティの値
$オブジェクト変数名->メソッド名(); // 「クラス名」のクラスの「メソッド名」のメソッドを呼び出す
{
public $プロパティ名 = 値; // プロパティを定義
function メソッド名() { // メソッドを定義
メソッド内処理文;
}
}
$オブジェクト変数名 = 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%