例えばこんなクラス
class Calc
{
public $add; //和
public $sub; //差
public $multi; //積
public $div; //除算
public $quotient; //商
public $remainder; //剰余
public function calculation($number1, $number2)
{
$this->addition($number1, $number2);
$this->subtraction($number1, $number2);
$this->multiplication($number1, $number2);
$this->division($number1, $number2);
}
public function addition($number1, $number2)
{
$this->add = $number1 + $number2;
}
public function subtraction($number1, $number2)
{
$this->sub = $number1 - $number2;
}
public function multiplication($number1, $number2)
{
$this->multi = $number1 * $number2;
}
public function division($number1, $number2)
{
if ($number2 === 0) {
$this->div = $number1 / $number2;
$this->quotient = intdiv($number1, $number2);
$this->remainder = $number1 % $number2;
}
}
}
作例は2つの値の加減乗除を求めるメソッドを含むクラスです。
(引数の型制限してませんが)
クラスのインスタンスを作成して加減乗除を求めるメソッドを実行すれば
四則演算の結果をインスタンスからいつでも呼び出せます。
$calc = new Calc();
$calc->calculation(100, 7);
とすると
$calc->add
には加算された値107が保存されます。
戻り値が複数あったり、一度処理した値を保存しておくのに使われるケースが多いと思います。
例えばデータベースにアクセスして
内容を取得するメソッド(関数)を作成して
カラムに対応したプロパティを用意しておいて、
取得したカラムの内容をそれぞれ定義するといった
用途で使われるケースもあるかとと思います。