静的メソッドは、引数で、データを受け渡すことができる。
書式
class クラス名 // クラスを定義
{
static function メソッドA( 引数A, 引数B, 引数C ) { // 静的メソッドを定義
// メソッド内処理文
}
static function メソッドB() { // 静的メソッドを定義
クラス名::メソッドA( 引数A, 引数B, 引数C ); // 「クラス名」の「メソッドA」の静的メソッドを呼び出す
}
}
クラス名::メソッドA( 引数A, 引数B, 引数C ); // 「クラス名」の「メソッドA」の静的メソッドを呼び出す
{
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 />';
?>
class taxClass
{
public static function func_tax( $var, $varTax ) {
return $var * ( 1 + $varTax );
}
}
echo taxClass::func_tax( 100, 0.07 ) . '円<br />';
?>
↓↓↓出力結果↓↓↓
107円