我正在尋找一種擴展PHP類以添加自定義方法的方法。特別是我想爲MongoDate添加一個日期格式方法(來自PHP MongoDB驅動程序)。PHP - 向類中添加方法
我只是認爲它會更清潔,如果從Mongo收集中收到的MongoDate對象提供了一種方法來使其可讀,而不需要調用函數或類來做到這一點。
$d = new MongoDate();
some_date_format($d); // the way it works now
$d->format(); // the way it would be cleaner
有沒有解決方法?
閱讀[php object inheritance](http://php.net/manual/en/language.oop5.inheritance.php):-) – 2012-03-01 21:20:52
同樣在這裏,我想從MongoCollection :: find ();'也會受到影響。如果我只是將從find中得到的MongoDate投給我的新類,它是否工作? – 2012-03-01 21:22:48
這裏的適配器模式可能更合適。檢查出來:http://c2.com/cgi/wiki?AdapterPattern – MitMaro 2012-03-01 21:24:02