メソッドを、可変関数で呼び出す。
使い方
class クラス名
{
function メソッド名() {
メソッド内処理文;
}
}
$オブジェクト変数名 = new クラス名();
$変数名 = メソッド名;
$オブジェクト変数名->$変数名();
{
function メソッド名() {
メソッド内処理文;
}
}
$オブジェクト変数名 = new クラス名();
$変数名 = メソッド名;
$オブジェクト変数名->$変数名();
「クラス名」のクラスの「メソッド名」のメソッドを呼び出す。
サンプル
<?php
class sampleClass
{
function func_summation( $varA, $varB ) {
echo $varA + $varB . "<br />";
}
function func_subtraction( $varA, $varB ) {
return $varA - $varB;
}
}
$var_class = new sampleClass();
$var_func = 'func_summation';
$var_class->$var_func( 5, 3 );
$var_func = 'func_subtraction';
echo $var_class->$var_func( 5, 3 ) . "<br />";
?>
class sampleClass
{
function func_summation( $varA, $varB ) {
echo $varA + $varB . "<br />";
}
function func_subtraction( $varA, $varB ) {
return $varA - $varB;
}
}
$var_class = new sampleClass();
$var_func = 'func_summation';
$var_class->$var_func( 5, 3 );
$var_func = 'func_subtraction';
echo $var_class->$var_func( 5, 3 ) . "<br />";
?>
↓↓↓出力結果↓↓↓
8
2
2