【发布时间】:2012-01-31 06:56:56
【问题描述】:
我想定义一个函数并在使用后取消设置它,就像我们对变量所做的那样。
$a = 'something';
unset($a);
echo $a; // outputs nothing
就像这样如果我声明一个函数callMethod(),有没有办法取消它?
【问题讨论】:
-
为什么要这样做?这与函数式编程有什么关系?我认为一次性功能完全反对 FP。
-
我想要的是 get_defined_functions() 的输出不应包含函数“callMethod”的名称。如果有任何其他方法可以做到这一点,请告诉我。
-
为什么,只是为了好玩?无论您遇到的实际问题是什么,听起来您可能会强制执行错误的解决方案。
-
我只是想创建一个函数,多次使用它然后消失,这样其他php代码就无法访问它了。这就是我的全部要求。
-
@Forte - 那么如果函数在“消失”后被引用,你期望会发生什么?实际用例是什么?
标签: php