1
我有一個自定義的引導類,我正在擴展它。如何在init之前初始化每個父級方法?
class Bootstrap extends MyBootstrap
{
}
MyBootstrap.php類有一些_init方法。我需要它首先加載所有MyBootstrap方法。如何?
我有一個自定義的引導類,我正在擴展它。如何在init之前初始化每個父級方法?
class Bootstrap extends MyBootstrap
{
}
MyBootstrap.php類有一些_init方法。我需要它首先加載所有MyBootstrap方法。如何?
嘗試這樣的自舉類中:
$methods = get_class_methods ('MyBootstrap');
foreach ($methods AS $method) {
if (str_pos ($method, '_init') !== false) {
call_user_func (array ($this, $method));
}
}
get_class_methods - 返回類的方法名。然後查找'_init'等方法並運行它們。
是不是有更一致的東西? – 2010-05-17 14:06:44
沒有我會意識到的。只有其他方法是手動調用每種方法,但我想這不是你想要的。 – 2010-05-17 14:56:40