php

Използване на PHP глобална променлива

Използване на PHP глобална променлива
Променливата се използва за съхраняване на всяка стойност временно в скрипта. Във всеки език за програмиране се използват два типа променливи. Това са локални и глобални променливи. Променливите, които са достъпни навсякъде в скрипта, се наричат ​​глобални променливи. Това означава, че стойността на глобалните променливи може да бъде достъпна или модифицирана във и извън функцията. Но ако името на която и да е глобална променлива е същото като всяка променлива, декларирана във функция, има някои начини да разпознаете глобалната променлива във функцията. В PHP се използват два типа глобални променливи. Едната е дефинирана от потребителя глобална променлива, а друга е суперглобална променлива. Някои полезни суперглобални променливи са $ _GLOBALS, $ _SERVER, $ _REQUEST, $ _GET, $ _POST, $ _FILES, $ _COOKIE и $ _SESSION. Как дефинираната от потребителя глобална променлива може да бъде декларирана, присвоена и променена във и извън функцията са показани в този урок.

Синтаксис

$ променлива_име = стойност

Символът „$“ се използва за деклариране на всякакъв тип променлива в PHP. Трябва да се спазват правилата за деклариране на името на променливата, за да се декларира променливата. Всяко число или низ или NULL стойност може да бъде присвоена като стойност на променливата.

Пример 1: Декларирайте проста глобална променлива

Следващият пример показва как глобалната променлива със стойността на низа и числовата стойност може да бъде декларирана и отпечатана в PHP скрипта. В скрипта променливата $ message се използва за съхраняване на стойността на низа, а променливата $ year се използва за съхраняване на числовата стойност. Тези две променливи се отпечатват по-късно.

// Деклариране на променлива със стойност на низ
$ message = "Добре дошли в LinuxHint";
// Отпечатваме променливата
echo $ message."
";
// Деклариране на променлива с числова стойност
$ година = 2020;
// Отпечатваме променливата
echo "Текущата година е $ година";
?>

Изход:

Следният изход ще се появи след стартиране на горния скрипт от сървъра.

Пример 2: Достъп до глобална променлива вътре във функция, използвайки глобалната ключова дума

Следният скрипт показва един начин за използване на глобалната променлива във функцията PHP. глобалната променлива не може да бъде разпозната във функцията PHP и променливата ще се третира като локална променлива. Ето, глобален ключовата дума се използва с променливата, за да се използва предварително дефинираната глобална променлива вътре в имената функция добавяне (). $ номер е глобална променлива тук. Стойността на тази променлива се променя във и извън функцията. Променливата се отпечатва във и извън функцията, за да се провери промяната на глобалната променлива.

// Деклариране на глобална променлива с номер
$ номер = 10;
// Деклариране на дефинирана от потребителя функция
функция add ()

// глобалната ключова дума се използва за идентифициране на глобалната променлива
глобален $ номер;
// Добавяне на 20 с глобалната променлива
$ номер = $ номер + 20;
// Отпечатваме стойността на глобалната променлива
echo "Стойността на глобалната променлива във функцията е: $ number
";

add ();
// Изваждане 5 от глобалната променлива
$ номер = $ номер - 5;
// Отпечатваме стойността на глобалната променлива
echo "Стойността на глобалната променлива извън функцията е: $ number";
?>

Изход:

Следният изход ще се появи след стартиране на горния скрипт от сървъра. Стойността на $ номер е 10 преди извикване на функцията. 20 се добавя с $ номер във функцията и се отпечатва стойността на $ number, която е 30. След това се приспада 5 $ номерът извън функцията, която е 25.

Пример 3: Достъп до глобална променлива във функция с помощта на масив $ GLOBALS

Следващият пример показва друг начин за използване на глобалната променлива във функцията. Ето, $ _GLOBALS [] array се използва за идентифициране на глобалната променлива във функцията. В скрипта са декларирани три глобални променливи. Име на две променливи $ стойност1 и $ стойност2 са инициализирани с низовите стойности и на променливата $ value е недефинирана, която се инициализира по-късно във и извън функцията. Стойностите на $ стойност1 и $ стойност2 се комбинират и съхраняват в $ стойност във функцията и отпечатана. След това стойността на $ стойност1 се комбинира с друга низова стойност и се съхранява в $ стойност извън функцията.

// Декларирайте три глобални променливи
$ стойност;
$ value1 = 'PHP';
$ value2 = 'е скриптов език.';
// Деклариране на дефинирана от потребителя функция
функция comb_string ()

/ * $ GLOBALS масив се използва за идентифициране на глобалната променлива
и задайте стойност на недефинираната глобална променлива * /
$ GLOBALS ['value'] = $ GLOBALS ['value1'].$ GLOBALS ['value2'];
// Отпечатваме стойността на глобалната променлива
ехо "Стойността на глобалната променлива във функцията е
:

". $ GLOBALS ['стойност'] ."

";

// Извикайте функцията
комбинирайте_низа ();
// Присвояване на стойност на недефинираната глобална променлива
$ стойност = $ стойност1. "е език от страна на сървъра.";
// Отпечатваме стойността на глобалната променлива
ехо "Стойността на глобалната променлива извън функцията е:
$ стойност ";
?>

Изход:

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

Пример 4: Използване на глобална променлива в аргумент на функция

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

// Дефиниране на глобална променлива
$ n = 10;
// Дефиниране на функцията
проверка на функцията (& $ num)

// Проверете номера
ако ($ num% 2 == 0)
$ string = "Числото е четно";

друго
$ string = "числото е нечетно.";

// Увеличаване на глобалната променлива
$ num ++;
върне $ низ;

// Извикваме функцията, като използваме глобална променлива като референция
$ резултат = проверка ($ n);
// Отпечатваме връщаната стойност
echo $ резултат. "
";
// Отпечатваме глобалната променлива
echo "Стойността на глобалната променлива е $ n";
?>

Изход:

Следният изход ще се появи след стартиране на горния скрипт от сървъра. Първоначалната стойност на $ n е 10, което се увеличава с 1 във функцията. $ n се отпечатва по-късно.

Заключение

Глобалната променлива е съществена част от всеки PHP скрипт. Никой скрипт не може да бъде написан без използване на глобални променливи. Използването на дефинирани от потребителя променливи е фокусирано основно върху този урок. Как може да се използват глобалните променливи във функцията е обяснено също в този урок, като се използва глобалната ключова дума и масив $ _GLOBALS [], който е суперглобална променлива.

Пристанища с отворен код на търговски игрални машини
Безплатни разширения на играта с отворен код и междуплатформени игри могат да се използват за възпроизвеждане на стари, както и някои от доста скорошн...
Най-добрите игри за команден ред за Linux
Командният ред не е само най-големият ви съюзник при използване на Linux - той може да бъде и източник на забавление, защото можете да го използвате, ...
Най-добрите приложения за картографиране на геймпад за Linux
Ако искате да играете игри на Linux с геймпад вместо типична система за въвеждане на клавиатура и мишка, има някои полезни приложения за вас. Много ко...