标签: php
是否可以知道对象在哪个文件中被初始化?
例如,我想阻止该类在X文件中运行。我知道这会破坏可重复使用的目的等等。我不知道它是否可以在PHP中使用或者可能。
答案 0 :(得分:4)
在构造函数中,检查debug_backtrace()的结果。第一帧描述构造函数本身的函数(文件和行号),而下一帧描述调用构造函数的代码。
debug_backtrace()
这适用于任何地方,而不仅仅是在功能或方法中。