Телефон: +7 (926) 245-03-63

Переменные PHP внутри функций

Следующая статья: Как производить вычисления?

Все переменные создаваемые внутри функции являются локальными, то есть, они существуют только пока выполняется функция и при выходе из нее они будут уничтожены.

Чтобы получить доступ г глобальным переменным их надо объявить с модификатором global, то есть:

global $<var1_name>[, $<var2_name> … ];

причем если внутри функции делаете include то все переменные из этого include'а тоже надо объявить как global. Cуществует 'совсем' глобальный массив $GLOBALS - глобальные переменные, его можно не объявлять global.

Переменные можно объявлять с модификатором static - это обозначает, что значение переменной будет сохранено между повторными вызовами функции.