如何检查谁在PHP中调用函数?

时间:2014-03-26 21:28:39

标签: php debug-backtrace

除了debug_backtrace之外还有其他任何方法来检查谁调用了这个函数?我正在研究模块化系统,我喜欢控制哪个模块可以访问来自“核心”的特定功能/变量。功能集。 debug_backtrace对我来说很完美,但我不确定我是否想在制作中使用它。

1 个答案:

答案 0 :(得分:0)

使用面向对象(OO)方法。

使用debug_backtrace这是错误的,它用于调试。

您应该使用OO来限制功能。

例如,如果您有一些模块CustomerProductUser,那么您可以让每个模块扩展为不同的类;

class Customer extends Admin_Module

class Product extends Public_Module

class User extends Registered_User_Module

您还可以使用publicprivateprotected语句停止从子类或其他完全不同的类访问。