我有一個靜態方法的類,我想在方法調用之前攔截方法調用。攔截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