小 中 大
■ ■ ■ ■ ■ ■ ■
あれから数年経過.コロナは落ち着きましたね?
おはようございます、昔、アロー演算子の数珠繋ぎの作り方みたいなのはどうやって作るかという事を思っていた時にオープンソースを見てなるほどなぁと思っていたのですが、あれから数年経過してもっと簡略的に作れること、そして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();
明日へ続く.
著者名 @taoka_toshiaki
※この記事は著者が40代前半に書いたものです.
Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki
タグ
gt, gt;add, gt;answer, gt;value, lt, multiplication, php, printf, public, return, this, value, アロー演算子, 乗算関数, 加算関数, 数珠繋ぎ, 数珠繋ぎクラス, 最善, 関数,