Область действия статической переменной функции-члена


Если у меня есть статическая переменная, объявленная в (нестатической) функции-члене класса, является ли она статичной для каждого экземпляра этого класса или статичной для всех экземпляров? Извините, если ответ должен быть очевиден, я нигде не могу его найти.

ИЗМЕНИТЬ:

Я принял ответ зеркмса, но вот еще один пример:

<?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);

?>

Вывод:
42
123

Author: user1270384, 2012-04-19

1 answers

  1. Проверка займет пару минут
  2. Он является общим для всех экземпляров

Http://ideone.com/Cq2s6

 6
Author: zerkms, 2012-04-19 03:44:47