クラスの(非静的)メンバー関数内で静的変数が宣言されている場合、それはそのクラスの各インスタンスに対して静的ですか、それともすべてのインスタンスにわたって静的ですか?答えが明白な場合は申し訳ありませんが、どこにも見つかりません。
編集:
私はzerkmsの答えを受け入れましたが、ここに別の例があります:
<?php
class X {
public function fun($bar) {
static $foo = null;
if ($foo != null) print $foo . "<br/>";
$foo = $bar;
}
}
$x1 = new X();
$x1->fun(42);
$x2 = new X();
$x2->fun(123);
$x2->fun(666);
?>
出力
:
42123