考慮到我的課是這樣的:是否可以限制如何在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