объявленные в сценарии вне функций, по умолчанию являются глобальными, внутри функций — локальными, а суперглобальные переменные доступны в любой части сценария.
статические переменные. Для этого переменную внутри функции с помощью ключевого слова static объявляют статической, в результате чего ее значения не будут изменяться после вызова функции.
Они предназначены для повторения исполнения определенного набора операторов по заданному условию. Повторяемые операторы образуют тело оператора цикла, а повторяемые проходы по этим операторам и представляют собой цикл.