我有一個類,我希望爲這個類編寫一個__hash__()方法。我想寫的方法將在某些情況下返回對象的默認散列,並在其他屬性中散列其中一個屬性的散列。所以,作爲一個簡單的測試案例: class Foo:
def __init__(self, bar):
self.bar = bar
def __hash__(self):
if self.bar < 10:
我在抽象類(Model)中有一個魔法方法__set(),因爲我無法分配擴展模型的類的任何屬性。無論是想打印在__set方法的變量名: abstract class Model
{
public $data;
public function __set($name, $value)
{
echo $name; $this->$name = $value;
}
}
class Use