比如说:
class A {
private $value = null;
public function __construct() {
$this->value = 1;
}
}
class B {
private $differentValue = null;
public function __construct() {
$this->differentValue = 1;
}
}
A和B的作用完全不同, 他们两个没有办法合并。
class C extends A {
public function display() {
echo "OK";
}
}
class D extends B {
public function display() {
echo "OK";
}
}
C和D的内容又完全相同, 这样的情况有没有什么好的方法把C和D的内容只写一遍?
因为要向下兼容5.3的, 所以trait不能用~~~