После выполнения программы все ее переменные уничтожаются из памяти.

Исключение составляют внешние переменные.

Их можно создавать по ходу выполнения одной программы и считывать в другой без ограничений. Это делается вызовом функций var_extern_get и var_extern_set. 

Внешние переменные имеют идентификатор и значение.