あれから数年経過.コロナは落ち着きましたね?
この投稿は1年以上前に公開されました。 現在の情報とは異なる可能性がありますので、ご了承ください。
おはようございます、昔、アロー演算子の数珠繋ぎの作り方みたいなのはどうやって作るかという事を思っていた時にオープンソースを見てなるほどなぁと思っていたのですが、あれから数年経過してもっと簡略的に作れること、そしてthisの受け渡しでもいろいろ出来るよって話まで行き着きました.

あれから4年経過すると自分の過去のソースコードが残念に思います.これから数年経過するとこのコードの例も残念なコードになるかも知れませんが今最善の例コードになります.
<?php
/**
* チェーンクラス?数珠繋ぎクラス?関数の作り方.
*/
class ChainClass{
public $value = 0;
/**
* 加算関数
*/
public function add($value)
{
$this->value = $this->value + $value;
return $this;
}
/**
* 乗算関数
*/
public function multiplication($value)
{
$this->value = $this->value * $value;
return $this;
}
/**
* 解を表示する関数
*/
public function answer()
{
printf('答えは%dです',$this->value);
return $this;
}
}
(new ChainClass)->add(2)->add(3)->multiplication(10)->add(5)->answer();
明日へ続く.