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