глобальная переменная | PHP
    
    
    
    
    
    
    
    
    
    
    
    
                  
   
   
       
 
    
Код?... Это просто!
php js Jquery JsPhp blog
ТЕГИ:
php (101)
js (87)
php date (19)
online (14)
html (14)
js slice (13)
encode (11)
js array (11)
php array (10)
js date (10)
hash (10)
dosite (8)
php img (7)
info (7)
jsphp (6)
webp (5)
Показать еще :

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

"глобальная переменная 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 прокомментировать :

Скоро...


Мои Проекты :

Скоро...



О хостинге :

Скоро...


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