示例代码:是否可以确定某个方法是从一个类的内部还是外部调用的?
class MyClass {
function echo_msg {
echo // now what...
}
function echo_from_inside {
$this->echo_msg()
}
}
result should be:
$my_instance = new MyClass();
$my_instance->echo_msg(); // I was called from OUTside
$my_instance->echo_from_inside(); // I was called from INside
最有可能不会,这使我们想到的问题:*为什么*你需要这个?你试图解决的实际问题是什么? –
如果方法是从外部类调用的,但不需要从内部安全的地方执行,我需要清理输入变量。 – rsk82
在这种情况下,@dnagirl有最好的回答。 –