我一直在使用以下方法:
$foo_called = false;
function foo()
{
if($foo_called)
{
return;
}
$foo_called = true;
// do something.
}
Run Code Online (Sandbox Code Playgroud)
我一直想知道是否存在更好/不同的方法.
为了清楚代码,我会做这样的事情:
function foo()
{
static $foo_called = false;
if (!$foo_called) {
$foo_called = true;
// etc.
}
}
Run Code Online (Sandbox Code Playgroud)