Синтаксис
$ имя_переменной = значение
Символ '$' используется для объявления любого типа переменной в 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 [], который является суперглобальной переменной.