考虑到我的课是这样的:是否可以限制如何在PHP中调用方法?
class Methods{
function a(){
return 'a';
}
function b(){
$this->a();
}
function c(){
$this->a();
}
}
是否可以保证功能的可只能被称为从函数b?
在上面的例子中,函数c应该失败。我可以只包括在函数B,但在未来我可能想让a()
通过一些新的函数调用(如d()
或E ()
)
否(不包括丑陋的黑客)。你为什么要这么做?你想达到什么目的? – Artefacto 2010-06-16 14:55:19
好吧,我会采取另一种方式,因为普遍的共识是这个想法很糟糕...... – Ash 2010-06-16 15:06:51
如果'c()'不应该调用'a()'不要在'c()'中调用它 – Gordon 2010-06-16 15:07:42