php

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

Использование глобальной переменной PHP
Переменная используется для временного хранения любого значения в скрипте. В любом языке программирования используются два типа переменных. Это локальные и глобальные переменные. Переменные, доступные в любом месте скрипта, называемые глобальными переменными. Это означает, что значение глобальных переменных может быть доступно или изменено внутри и вне функции. Но если имя любой глобальной переменной совпадает с именем любой переменной, объявленной внутри функции, есть несколько способов распознать глобальную переменную внутри функции. В PHP используются два типа глобальных переменных. Одна - определяемая пользователем глобальная переменная, а другая - суперглобальная переменная. Некоторые полезные суперглобальные переменные: $ _GLOBALS, $ _SERVER, $ _REQUEST, $ _GET, $ _POST, $ _FILES, $ _COOKIE и $ _SESSION. Как определяемая пользователем глобальная переменная может быть объявлена, назначена и изменена внутри и вне функции, показано в этом руководстве.

Синтаксис

$ имя_переменной = значение

Символ '$' используется для объявления любого типа переменной в PHP. Правила объявления имени переменной должны соблюдаться, чтобы объявить переменную. В качестве значения переменной может быть присвоено любое число, строка или значение NULL.

Пример 1: объявить простую глобальную переменную

В следующем примере показано, как глобальную переменную со строковым значением и числовым значением можно объявить и распечатать в сценарии PHP. В сценарии переменная $ message используется для хранения строкового значения, а переменная $ year используется для хранения числового значения. Эти две переменные печатаются позже.

// Объявить переменную со строковым значением
$ message = "Добро пожаловать в LinuxHint";
// Распечатываем переменную
эхо $ сообщение."
";
// Объявление переменной с числовым значением
$ год = 2020;
// Распечатываем переменную
echo "Текущий год $ year";
?>

Выход:

Следующий вывод появится после запуска вышеуказанного скрипта с сервера.

Пример 2: доступ к глобальной переменной внутри функции с помощью ключевого слова global

В следующем скрипте показан один из способов использования глобальной переменной внутри функции PHP. глобальная переменная не может быть распознана внутри функции PHP, и переменная будет рассматриваться как локальная переменная. Здесь Глобальный ключевое слово используется с переменной для использования ранее определенной глобальной переменной внутри функции с именем Добавлять(). число $ здесь глобальная переменная. Значение этой переменной изменяется внутри и вне функции. Переменная печатается внутри и снаружи функции, а также для проверки изменения глобальной переменной.

// Объявить глобальную переменную с номером
$ number = 10;
// Объявление пользовательской функции
функция add ()

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

Добавлять();
// Вычитаем 5 из глобальной переменной
$ число = $ число - 5;
// Распечатываем значение глобальной переменной
echo "Значение глобальной переменной вне функции: $ number";
?>

Выход:

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

Пример 3: Доступ к глобальной переменной внутри функции с использованием массива $ GLOBALS

В следующем примере показан другой способ использования глобальной переменной внутри функции. Здесь $ _GLOBALS [] массив используется для идентификации глобальной переменной внутри функции. В скрипте объявлены три глобальные переменные. Две переменные с именем $ value1 а также $ value2 инициализируются строковыми значениями и в переменная $ value не определена, которая инициализируется позже внутри и вне функции. Ценности $ value1 а также $ value2 объединены и хранятся в $ значение внутри функции и напечатаны. Затем значение $ value1 объединяется с другим строковым значением и сохраняется в $ значение вне функции.

// Объявляем три глобальные переменные
$ value;
$ value1 = 'PHP';
$ value2 = '- это язык сценариев.';
// Объявление пользовательской функции
функция comb_string ()

/ * Массив $ GLOBALS используется для идентификации глобальной переменной
и присвоить значение неопределенной глобальной переменной * /
$ GLOBALS ['значение'] = $ GLOBALS ['значение1'].$ GLOBALS ['значение2'];
// Распечатываем значение глобальной переменной
эхо "Значение глобальной переменной внутри функции равно
:

". $ GLOBALS ['значение'] ."

";

// Вызов функции
comb_string ();
// Присваиваем значение неопределенной глобальной переменной
$ значение = $ значение1. "- это серверный язык.";
// Распечатываем значение глобальной переменной
эхо "Значение глобальной переменной вне функции:
$ value ";
?>

Выход:

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

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

В следующем примере показано, как глобальную переменную можно использовать в качестве аргумента функции в качестве ссылки. Создайте файл PHP со следующим скриптом. Здесь, $ n переменная - это глобальная переменная, которая передается в качестве ссылочной переменной функции с именем проверять(). Значение глобальной переменной изменяется внутри функции, и переменная печатается вне функции.

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

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

еще
$ string = "число нечетное.";

// Увеличиваем глобальную переменную
$ num ++;
return $ string;

// Вызов функции, используя глобальную переменную как ссылку
$ результат = проверка ($ n);
// Распечатываем возвращаемое значение
echo $ result. "
";
// Распечатываем глобальную переменную
echo "Значение глобальной переменной $ n";
?>

Выход:

Следующий вывод появится после запуска вышеуказанного скрипта с сервера. Начальное значение $ n равен 10, который увеличивается на 1 внутри функции. $ n печатается позже.

Заключение

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

Как установить League Of Legends на Ubuntu 14.04
Если вы поклонник League of Legends, то это возможность для вас протестировать League of Legends. Обратите внимание, что LOL поддерживается в PlayOnLi...
Установите последнюю версию игры OpenRA Strategy в Ubuntu Linux
OpenRA - это игровой движок Libre / Free Real Time Strategy, воссоздающий ранние игры Westwood, такие как классическая Command & Conquer: Red Alert. Р...
Установите последнюю версию эмулятора Dolphin для Gamecube и Wii в Linux
Эмулятор Dolphin позволяет вам играть в выбранные вами игры Gamecube и Wii на персональных компьютерах (ПК) Linux. Являясь свободно доступным игровым...