Предположим, что класс foo
имеет 1 статическую переменную bar
. Можно ли написать PHP-код, который создает новую статическую переменную bar2
для класса foo
во время выполнения?
Нет, это невозможно.
Статическая переменная, как указано в ее названии, статически ставится во время компиляции. Он не может быть выделен во время выполнения, а также не может быть освобожден (например: unset) во время выполнения.
Кроме того, статические переменные не зависят от стека вызовов .
Вы можете прочитать больше в Википедии .