我的梦想之一是__eq__
在 php 对象上使用 python 丰富的比较(类似)。
class A {
public $a = 1;
public function __eq__($other) {
return $this->a == $other->a;
}
}
class B {
public $a = 2;
public function __eq__($other) {
return $this->a == $other->a;
}
}
class C {
public $a = 1;
public function __eq__($other) {
return $this->a == $other->a;
}
}
$a = new A();
$b = new B();
$c = new C();
echo $a == $b; //false
echo $a == $c; //true
例如,我想要一些智能机制来快速比较数据库 id 上的模型(对象)。
在PHP中以某种方式可能吗?