在此函数中使用静态$ var可行,但我想知道是否有更有效的方式来处理这种情况。在PHP函数中使用静态变量
function static_test() {
static $var = FALSE;
if (! $var) $var = date('Ymd');
// do some stuff with $var
}
我想知道是否有可能做更接近这个...或其他声明静态$ var。
function static_test() {
static $var = date('Ymd');
// do some stuff with $var
}
你会怎么做?
什么是你真正想达到什么目的? – bobbymcr 2011-12-27 00:34:40
我认为这是一个很好的阅读你http://www.php.net/manual/en/language.variables.scope.php,特别是它谈论静态变量搜索页面上的“使用静态变量”你不能用一个表达式来声明一个静态变量,它甚至有一些很好的例子 – rroche 2011-12-27 00:47:00
我想不出比上面第二个例子更好或者更明确的解释方法。我想知道是否有可能用函数的值声明一个静态变量。我知道它可以像第一个例子那样做。 – Poe 2011-12-27 00:47:33