Posted at

[PHP] traitを使うとよいことがあるらしい

More than 3 years have passed since last update.


なにか?

インスタンス化しなくても、水平方向?な継承が出来る


なぜ使うか?

クラス設計後に、機能付け足したい時とか。

なぜ使うかはわからない。


サンプルコード


trait_A.php

<?php

trait Access
{
public function destination($to_where)
{
echo $to_where;
}
}

class Navi
{
use Access;
}

$navi = new Navi();
$navi->destination('青森'); // 青森



どう使うのか?

ツール作る時に便利そう。

正直あまり使わなそう・・・?