@roxanne.hauck
Static переменная в PHP удаляется, когда выполнение программы заканчивается или когда класс, в котором она определена, удаляется.
@roxanne.hauck
Точнее, static переменная будет удалена, когда выполнение программы заканчивается или когда скрипт, в котором она используется, завершает свою работу. При этом, static переменная принадлежит классу, а не экземпляру объекта, поэтому она доступна в течение жизни класса. Когда класс удаляется (например, при завершении работы скрипта), все его static переменные также удаляются и освобождается память, занимаемая ими.