我有一个静态方法的类,我想在方法调用之前拦截方法调用。拦截PHP中的方法调用
所以,如果我叫
$model = DataMapper::getById(12345);
然后我想在调用此方法之前被称为在DataMapper的一些方法,然后有选择地拦截此方法可随后调用self :: getById(12345)。有没有办法做到这一点?
我正在我的服务器上实现Memcache,所以这就是为什么我想拦截方法调用。我不希望静态方法查询数据库是否已经缓存了模型,并且我也不想修改数百个不同的映射器方法,冗余地支持memcache。
我正在运行PHP 5.2.6。
啊,没事。我忘了我已经问过这个完全相同的问题。 *鸭子*谢谢。 – 2009-09-03 20:24:15
哈哈,哦,哇......我甚至没有注意到你是。具有讽刺意味的。 – brianreavis 2009-09-03 20:30:48