Меню
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON PHP КАК
     ❯   

PHP Учебник


PHP Формы


PHP Продвинутый


PHP ООП


MySQL База данных


PHP XML


PHP - AJAX


PHP Примеры


PHP Справочник



PHP PHP Суперглобальная переменная $GLOBALS



PHP $GLOBALS

Суперглобальная переменная $GLOBALS — это массив, содержащий ссылки на все глобальные переменные скрипта.

Суперглобальные переменные PHP — это встроенные переменные, которые всегда доступны во всех областях видимости!


Глобальные переменные

Глобальные переменные — это переменные, к которым можно получить доступ из любой области видимости.

Переменные самого внешнего уровня автоматически являются глобальными переменными и могут использоваться любой областью видимости.

Однако, чтобы использовать глобальную переменную внутри функции, вы должны либо определить их как глобальные с помощью ключевого слова global, либо обращаться к ним, используя синтаксис $GLOBALS.

Пример

Обратитесь к глобальной переменной $x внутри функции:

$x = 75;

function myfunction() {
  echo $GLOBALS['x'];
}

myfunction()
Попробуйте сами »

Это отличается от других языков программирования, где глобальные переменные доступны без обращения к ним как к глобальным.

Пример

В PHP вы ничего не получите (или получите ошибку) при обращении к глобальной переменной без синтаксиса $GLOBALS:

$x = 75;

function myfunction() {
  echo $x;
}

myfunction()
Попробуйте сами »

Вы также можете обращаться к глобальным переменным внутри функций, определяя их как глобальные с помощью ключевого слова global.

Пример

Определите $x как глобальную внутри функции:

$x = 75;
  
function myfunction() {
  global $x;
  echo $x;
}

myfunction()
Попробуйте сами »


Создание глобальных переменных

Переменные, созданные на самом внешнем уровне, являются глобальными переменными независимо от того, созданы ли они с использованием синтаксиса $GLOBALS или нет.

Пример

$x = 100;
echo $GLOBALS['x'];
echo $x;
Попробуйте сами »

Переменные, созданные внутри функции, принадлежат только этой функции, но вы можете создавать глобальные переменные внутри функции, используя синтаксис $GLOBALS.

Пример

Создайте глобальную переменную (z) внутри функции и используйте ее вне функции:

$x = 10;
$y = 20;

function result() {
  $GLOBALS['z'] = $GLOBALS['x'] + $GLOBALS['y'];
}

result();
echo $z;
Попробуйте сами »


×

Связаться с отделом продаж

Если вы хотите использовать услуги schoolsw3 как образовательное учреждение, команда или предприятие, отправьте нам электронное письмо:
sales@schoolsw3.com

Сообщить об ошибке

Если вы хотите сообщить об ошибке или внести предложение, отправьте нам электронное письмо:
help@schoolsw3.com

Schoolsw3 оптимизирован для обучения и подготовки. Примеры могут быть упрощены для улучшения чтения и обучения. Учебники, ссылки и примеры постоянно проверяются, чтобы избежать ошибок, но мы не можем гарантировать полную правильность всего контента.
При использовании Schoolsw3 вы соглашаетесь прочитать и принять наши условия использования,
политику использования файлов cookie и конфиденциальности.

Авторское право 1999- © Copyright. Все права защищены. Schoolsw3 работает на SW3.CSS.