Php обхват

Променлива обхват - е контекста, в който се определя тази променлива. Повечето от PHP променливите има един полезрение. Тази единична обхват (наричан също глобален обхват) обхваща също така включване на файлове:

В този пример, $ променлива също ще бъде на разположение в рамките на сценария са включени - main.inc.

локални променливи

Дефинирани от потребителя функция определя местен обхвата на променливите, т.е. Всеки използван в рамките на функцията променлива подразбиране се ограничава до обхвата на местната функция (на разположение само в рамките на функцията, в която се определя). Как работи: за разделяне на променливите, използвани в общ код и променливи, PHP функция осигурява разделно съхранение на променливите в рамките на всяка функция. Това разделяне на пространството за съхранение означава, че зрителното поле, т.е. област, в която променливата е налично, функция местен съхранение.

Следващият пример показва, че една променлива обявен извън функцията не се променя в зависимост. Макар че не е необходимо да се стреми да разбере как работи тази функция, най-важното е, че тя има свой уникален набор от променливи:

Като резултат от изпълнението на фрагмента ще бъдат показани: 30.

Вътре функцията за раждане (), стойността на променливата $ задача възраст 1, но това не е точно същия променливата, която се определя в глобалния обхват. Ето защо, когато стойността на дисплея на променливата $ възраст. Тя показва първоначалната стойност на 30. Заслужава да се отбележи, че местните променливи са създадени по време на извикването на функция, и се заличават след края на функцията.

Ако наистина искате да се чете или да промените стойността на глобална променлива (т.нар променливи, използвани в глобалния обхват), а не в рамките на местната раждането (функция). трябва да бъдат декларирани в рамките на общата дефиниция функция.

На тази тема виж: