JsPhp.ru
Код?... Это просто!
php js Jquery JsPhp blog
ТЕГИ:
php (70)
js (38)
online (13)
html (12)
hash (10)
php array (10)
php img (7)
info (7)
dosite (7)
webp (5)
sha (5)
hosting (4)
jquery (4)
Показать еще :

глобальная переменная

"глобальная переменная php" и "глобальнЫЕ переменнЫЕ php".

Как минимум есть два понятия "глобальных переменных" - давайте разбираться!

О глобальных переменных в php:

  1. Что такое "Глобальная переменная"($GLOBALS)?
  2. Что такое $GLOBALS *RECURSION*?
  3. Пример использования глобальной переменной "$GLOBALS":
  4. Зачем нужна глобальная переменная "$GLOBALS":
  5. Глобальная переменная "global"
  1. Что такое "Глобальная переменная"?

    Чтобы начать, нам нужно дать определение : "Что такое Глобальная переменная ?"...

    Глобальная переменная - это ассоциативный массив переменных, который доступен в любой точке сайта!

    Глобальная переменная "$GLOBALS":

    Вы можете посмотреть на глобальную переменную "$GLOBALS" - разместив данный код с использованием print_r на своем сайте:

    Код получения и вывода глобальной переменной "$GLOBALS":

    Здесь я данный код помещать не буду - потому, что это очень большой массив!

    <?

    echo '<pre>';

    print_r( $GLOBALS );

    echo '</pre>';

    ?>

    Что такое $GLOBALS *RECURSION

    Если вы смотрели глобальную переменную $GLOBALS то могли увидеть ячейку [RECURSION] :

    [GLOBALS] => Array *RECURSION*

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

  2. Пример использования глобальной переменной "$GLOBALS":

    Рассмотрим пример глобальной переменной "$GLOBALS" *RECURSION, я создал переменную "$example_global_word" - которая доступна на всем сайте...

    $example_global_word = 'Это пример глобальной переменной.';

    Данную переменную можно вывести двумя способами:

    Обратившись напрямую к переменной:

    Если мы выведем её с помощью echo:

    echo ( $example_global_word );

    Получим:

    Это пример глобальной переменной.

    И второй вариант - возьмем эту переменную из глобальной переменной:

    echo $GLOBALS ['example_global_word'];

    Получим... соответственно точно такой же результат:

    Это пример глобальной переменной.
  3. Зачем нужна глобальная переменная "$GLOBALS"

    Выше я показал один из примеров использования "глобальной переменной" - давайте рассмотрим второй "очень простой" пример использования "глобальных переменных"...

    Для сравнения создадим две функции:

    1). Использование глобальных переменных в функции:

    Выше приведенном примере я использовал переменную "$example_global_word", которая доступна на всем сайте... используем её внутри функции и проверим с помощью условия (if) - есть ли данная переменная, если есть выводим её значение:

    if($example_global_word) return print_r( $example_global_word , true);

    Если нет, то выводим:

    else return 'Я не смог получить $example_global_word';

    Пример вывода простой перменной внутри функции:

    <?

    function example() {

    if($example_global_word) return print_r( $example_global_word , true);

    else return 'Я не смог получить $example_global_word';

    }

    echo example();

    ?>

    Вывод данной функции прямо здесь:

    Ожидаемо, что вернулся отрицательный ответ, потому, что внутри функции эта переменная не существует - эта тема "видимости переменных".

    Я не смог получить $example_global_word

    2). Использование глобальных переменных в функции:

    Теперь повторим всё тоже самое, что было описано выше, но только используем глобальную переменную:

    $GLOBALS ['example_global_word']

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

    <?

    function example_0() {

    if($GLOBALS ['example_global_word']) return $GLOBALS ['example_global_word'];

    else return 'Я не смог получить $GLOBALS ['example_global_word']';

    }

    echo example_0();

    ?>

    Вывод данной функции прямо здесь:

    Ожидаемо, что внутри функции глобальная переменная существует....

    Это пример глобальной переменной.
  4. Глобальная переменная "global"

    Если вам по какой-то причине не нравится использования глобальной переменной внутри функции(что было описано выше...), то вы можете из непременной сделать глобальную внутри функции с помощью слова "global".

    Используем ту же переменную и тот же код функции, что я показывал выше пунктом, но только добавим туда вот такую конструкцию:

    global $example_global_word;

    Использование global внутри функции:

    Наша функция немного изменилась:

    <?

    function example_1() {

    global $example_global_word;

    if($example_global_word) return print_r( $example_global_word , true);

    else return 'Я не смог получить $example_global_word';

    }

    ?>

    Вывод данной функции прямо здесь:

    Выведем с помощью echo:

    <?

    echo example_1();

    ?>

    И тут опять... ожидаемо, что внутри функции глобальная переменная существует....

    Это пример глобальной переменной.


Теги:

php глобальные переменные

php глобальная переменная в функции

как сделать переменную глобальной php

php объявить глобальные переменные

php создать глобальную переменную

глобальная переменная post php

объявление глобальной переменной в php

глобальные переменные языка php

jsphp.ru есть здесь:
Полезные ссылки:
ruweb
Я писал немного о ruweb.net!
Помочь проекту JsPhp.ru

Что можно сделать!?

Поделиться ссылкой! C друзьями или врагами!


Помочь проекту JSPHP.RU: прокомментировать :

Скоро...


Мои Проекты :

Скоро...



О хостинге :

Скоро...


© jsphp.ru 2023 , Аминев Марат. Контакты
Страница загружена за : 0.007282 секунд.