我正在寻找扩展PHP类以添加自定义方法的方法.特别是我想为MongoDate添加一个日期格式方法(来自PHP MongoDB驱动程序).
我只是觉得它会更清晰,如果MongoDate对象从Mongo集合接收,提供了一种方法使其可读,并且不需要调用函数或类来执行此操作.
$d = new MongoDate();
some_date_format($d); // the way it works now
$d->format(); // the way it would be cleaner
有什么解决方案吗?
解决方法:
继承它吧!
class myClass extends MongoDate{
public function format(){
}
}
然后实现它:
$d = new myClass ();
some_date_format($d); // the way it works now
$d->format(); // the way it would be cleaner