【发布时间】:2011-08-04 08:32:57
【问题描述】:
我尝试拦截某些子类中不存在的方法调用。 是的,我知道 AUTOLOAD, 但是(对于方法)它首先尝试调用 parent::method,然后是 UNIVERSAL::method,然后才调用 ::AUTOLOAD。 但我首先需要调用(类似于)::AUTOLOAD。 因为我想知道子类尝试从父类调用哪些方法。
请给我一些建议。
【问题讨论】:
-
这不是很好的问题,你错过了你想做的“为什么”。你有一个问题,你想出了一个解决方案,但这个解决方案在中途不起作用,现在你只想把它推到最后。如果你回到原来的问题并在不让我们猜测的情况下陈述它,它会更容易得到正确的答案。
-
做一个存根声明,比如
sub irreal_function;,它将在其正常位置触发。