Статические данные являются статическими только в контексте класса, что означает, что статический член данных в классе является общим для всех экземпляров этого класса.
То, о чем вы, похоже, говорите, это данные, сохраняющиеся в нескольких HTTP-запросах. Статические данные не сделают этого за вас. Вот для чего нужны данные $ _SESSION.
Другими словами: как только скрипт завершает обслуживание текущего запроса, он полностью умирает. Все данные полностью очищены. Новый запрос начинается заново.
Данные сеанса сохраняются до тех пор, пока PHP не решит их очистить или пока вы не уничтожите их вручную. Обычно все, что вам нужно сделать, чтобы использовать данные сеанса, помещается в ваш скрипт:
Скрипт 1: mailbox.php
session_start();
$_SESSION['mailbox'] = array( /* messages */ );
Сценарий 2: showmail.php
session_start();
$mailbox = $_SESSION['mailbox'];
Одна вещь, которую нужно отметить: если ваш скрипт долго работает, попробуйте как можно скорее включить session_commit (), потому что доступ к сеансу блокируется в PHP, то есть если другой скрипт попытается выполнить session_start () для того же пользователя, он заблокирует пока первый скрипт не завершит выполнение или не завершит сеанс.