trait的學習

Trait 是爲相似 PHP 的單繼承語言而準備的一種代碼複用機制。Trait 爲了減小單繼承語言的限制,使開發人員可以自由地在不一樣層次結構內獨立的類中複用 method。Trait 和 Class 組合的語義定義了一種減小複雜性的方式,避免傳統多繼承和 Mixin 類相關典型問題。php

<?php
trait SaySth {
    public function sayHello() {
        echo "hello world!\n";
    }

    public function sayLove() {
        echo "love me !\n";
    }
}

class MD {
    use SaySth;
}

$m = new MD();
$m->sayHello();
$m->sayLove();
相關文章
相關標籤/搜索