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();
相关文章
相关标签/搜索