Синтаксис
$ variable_name = стойност
Символът „$“ се използва за деклариране на всеки тип променлива в PHP. За деклариране на променливата трябва да се спазват правилата за деклариране на името на променливата. Всяко число или низ или NULL стойност може да бъде присвоена като стойност на променливата.
Пример 1: Декларирайте проста глобална променлива
Следващият пример показва как глобалната променлива със стойността на низ и числовата стойност може да бъде декларирана и отпечатана в PHP скрипта. В скрипта променливата $ message се използва за съхраняване на стойността на низа, а променливата $ year се използва за съхраняване на числовата стойност. Тези две променливи се отпечатват по -късно.
// Деклариране на променлива със стойност на низ
$ съобщение = „Добре дошли в LinuxHint“;
// Отпечатайте променливата
изхвърлен $ съобщение.'
';
// Деклариране на променлива с числова стойност
$ година = 2020 г.;
// Отпечатайте променливата
изхвърлен „Текущата година е$ година';
?>
Изход:
Следният изход ще се появи след стартиране на горния скрипт от сървъра.
Пример 2: Достъп до глобална променлива вътре във функция с помощта на глобалната ключова дума
Следният скрипт показва един начин за използване на глобалната променлива вътре във функцията PHP. глобалната променлива не може да бъде разпозната във функцията PHP и променливата ще се третира като локална променлива. Тук, глобални keyword се използва с променливата, за да се използва предварително дефинираната глобална променлива вътре в функцията име добави () . $ номер е глобална променлива тук. Стойността на тази променлива се променя вътре и извън функцията. Променливата се отпечатва вътре и извън функцията също за проверка на промяната на глобалната променлива.
// Декларира глобална променлива с число
$ номер = 10;
// Деклариране на дефинирана от потребителя функция
функциядобавете()
{
// глобална ключова дума се използва за идентифициране на глобалната променлива
глобални $ номер;
// Добавете 20 с глобалната променлива
$ номер = $ номер + двайсет;
// Отпечатайте стойността на глобалната променлива
изхвърлен „Стойността на глобалната променлива вътре във функцията е:$ номер
';
}
добавете();
// Изваждане 5 от глобалната променлива
$ номер = $ номер - 5;
// Отпечатайте стойността на глобалната променлива
изхвърлен „Стойността на глобалната променлива извън функцията е:$ номер';
?>
Изход:
Следният изход ще се появи след стартиране на горния скрипт от сървъра. Стойността на $ номер е 10 преди извикване на функцията. 20 се добавя с $ номер вътре във функцията и се отпечатва стойността на $ number, която е 30. След това се приспада 5 $ номер извън функцията, която е 25.
Пример 3: Достъп до глобална променлива вътре във функция с помощта на масива $ GLOBALS
Следващият пример показва друг начин за използване на глобалната променлива вътре във функцията. Тук, $ _GLOBALS [] array се използва за идентифициране на глобалната променлива вътре във функцията. В скрипта се декларират три глобални променливи. Име на две променливи $ стойност1 и $ стойност2 се инициализират със низните стойности и на променлива $ стойност е неопределена, която се инициализира по -късно вътре и извън функцията. Стойностите на $ стойност1 и $ стойност2 се комбинират и съхраняват в $ стойност вътре във функцията и отпечатано. След това стойността на $ стойност1 се комбинира с друга стойност на низ и се съхранява в $ стойност извън функцията.
// Декларираме три глобални променливи
$ стойност;
$ стойност1 = 'PHP';
$ стойност2 = „е скриптов език.“;
// Деклариране на дефинирана от потребителя функция
функцияcomb_string()
{
/*$ GLOBALS масив се използва за идентифициране на глобалната променлива
и задайте стойност на неопределената глобална променлива*/
$ ГЛОБАЛНИ['стойност'] = $ ГЛОБАЛНИ[„стойност1“].$ ГЛОБАЛНИ[„стойност2“];
// Отпечатайте стойността на глобалната променлива
изхвърлен ' Стойността на глобалната променлива вътре във функцията е
:
'. $ ГЛОБАЛНИ['стойност'] .'
';
}
// Извикваме функцията
comb_string();
// Присвояване на стойност на неопределената глобална променлива
$ стойност = $ стойност1. „е език от страна на сървъра.“;
// Отпечатайте стойността на глобалната променлива
изхвърлен ' Стойността на глобалната променлива извън функцията е:
$ стойност';
?>
Изход:
Следният изход ще се появи след стартиране на горния скрипт от сървъра. След като се обадите на comb_string () функция, комбинираната стойност на $ стойност1 и $ стойност2 се отпечатва. Стойността на $ стойност1 се комбинира с друг низ и се отпечатва извън функцията.
Пример 4: Използване на глобална променлива в аргумент функция
Следващият пример показва как глобалната променлива може да се използва като аргумент на функцията като препратка. Създайте PHP файл със следния скрипт. Тук, $ n променлива е глобална променлива, която се предава като референтна променлива на функцията с име check () . Стойността на глобалната променлива се променя вътре във функцията и променливата се отпечатва извън функцията.
// Определете глобална променлива
$ n = 10;
// Определете функцията
функцияпроверка(&$ num)
{
// Проверете номера
ако($ num%2 == 0){
$ низ = 'Номерът е четен';
}
иначе{
$ низ = 'номерът е нечетен.';
}
// Увеличаване на глобалната променлива
$ num++;
връщане $ низ;
}
// Извикваме функцията, използвайки глобална променлива като справка
$ резултат =проверка($ n);
// Отпечатайте връщаната стойност
изхвърлен $ резултат. '
';
// Отпечатайте глобалната променлива
изхвърлен „Стойността на глобалната променлива е$ n';
?>
Изход:
Следният изход ще се появи след стартиране на горния скрипт от сървъра. Първоначалната стойност на $ n е 10, което се увеличава с 1 вътре във функцията. $ n се отпечатва по -късно.
Заключение
Глобалната променлива е съществена част от всеки PHP скрипт. Никой скрипт не може да бъде написан без използване на глобални променливи. Използването на дефинирани от потребителя променливи е основно фокусирано върху този урок. Как глобалните променливи могат да бъдат използвани вътре във функцията, е обяснено и в този урок, като се използва глобалната ключова дума и масива $ _GLOBALS [], който е суперглобална променлива.