Глобальні змінні в 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
Змінні оточення в linux
Умовний оператор в php
Ключове слово let в es6.
Змінні в css
Ефект збільшення картинки.
Довідкові змінні php
Функції bash в скриптах
Створення класу в php
Оператор еквівалентності php