Глобальні змінні в php
В jаvascript глобальні змінні мають величезне значення, і вони постійно використовуються при написанні скриптів. У PHP глобальні змінні - рідко помічається явище, особливо якщо Ви використовуєте ООП, однак, знати про них варто. Якщо Ви раптом не знаєте про глобальні змінні в PHP, то ця стаття заповнить цю прогалину в знаннях.
існують глобальні та локальні змінні. Глобальні, як слід, з їх назви доступні протягом усього скрипта, в тому числі і всередині функцій. Локальні змінні оголошуються всередині функцій і доступні вони тільки всередині них.
Відео: Вивчаємо PHP | Урок №17 - Область видимості змінних
Давайте розберемо ось такий приклад PHP-коду:
lt ;?php
$ x =5-// Створюємо змінну (зрозуміло, вона глобальна)
function myFunc1(){
$ x =7-// Локальна змінна, доступна тільки всередині функції
}
function myFunc2(){
global $ x-// Вказуємо, що $ x - це глобальна змінна
$ x =7-// Змінюємо глобальну змінну $ x
}
myFunc1() -
echo $ x-// Виведе 5
echo "
"-
myFunc2() -
echo $ x-// Виведе 7
print_r($ GLOBALS) -// Виводить всі глобальні змінні
?gt;
при виведенні $ x в перший раз ми отримали 5, оскільки всередині функції myFunc1 () ми створили локальну змінну $ x, яка нічого спільного з глобальної змінної $ x не має. Таким чином, ми, змінюючи значення локальної змінної, ніяк його не змінили у глобальній.
Відео: PHP Урок 1. Працюємо з глобальними даними і змінними
під 2-ий функції ми перед використанням $ x вказали, що всередині даної функції $ x повинна бути глобальною, тобто ми всередині функції отримали доступ до глобальної змінної. В результаті, ми змінили її значення, про що нам echo і повідомив.
І в кінці скрипта я вивів асоціативний масив $ GLOBALS, який містить всі глобальні змінні в скрипті. Зрозуміло, там не тільки $ x, але і маса службових змінних. І в функції, і за межами функції Ви завжди можете звернутися до будь-якого елементу в цьому масиві і змінити його.
Тепер Ви вже точно знаєте, що таке глобальні змінні в PHP і зможете з ними працювати, якщо буде потрібно.
- Команда set - робота зі змінними середовища windows
- Як дізнатися pid скрипта
- Що таке замикання в jаvascript.
- Створення функцій в jаvascript
- jаvascript змінні
- Створення функцій в php
- Змінні в css
- Вивчаємо coffeescript. Функції.
- Оператор еквівалентності php
- Створення класу в php
- Оптимізація php-коду
- Умовний оператор в php
- Nodejs. Глобальний об`єкт.
- Ключове слово let в es6.
- Анонімні, або лямбда-функції в php.
- Змінні оточення в linux
- Вивчаємо sass. Основи.
- Довідкові змінні php
- Функції bash в скриптах
- Створення змінних в php
- Основні команди bash