Учитывая, что вы не использовали var
для объявления переменной, она доступна для каждой функции и для всего кода в глобальной области видимости и за ее пределами, поскольку без var
переменная создается в глобальной области действия.
Однако, отвечая на ваш вопрос, если вы хотите, чтобы переменные, созданные внутри функции, существовали вне ее срока действия, используйте замыкание. Вы можете передать переменную какому-либо объекту, доступному за пределами функции, которая должна хранить кучу этих значений.
Если вы хотите, чтобы переменная (созданная в JavaScript и, следовательно, на клиенте) была доступна для вашего PHP-сервера, вам нужно будет отправить запрос на ваш сервер. Вероятно, вызов ajax, если это выполнение не является частью отправки формы.