PHP: глобальна змінна функції

Транзит даних всередині коду

Питання – як зробити глобальну змінну PHP, переводить на момент часу виклику коду. В іншому PHP не обмежує програміста. Можна використовувати куки, сесії і глобальні масиви. Оптимальні – JSON & AJAX і надра браузера. Останній варіант підходить найкраще, але вимагає доброго знання JavaScript.

Принципово немає і ніколи не було поділу програмування на браузерне (frontend) і серверне (backend). Хоча з позицій реклами, іміджу і способу пояснити замовникові, що робота на копійку варто аж два карбованці це має реальний сенс.

Всякий PHP-програміст зобов’язаний мати міцні знання, що таке HTML і як будується DOM, отже, початкове знання з JavaScript має бути в порядку речей. Програміст JavaScript і тільки – нонсенс, хоча буває реальна потреба у виключно вузької кваліфікації. Повні знання клієнтської частини, і серверної – нормальне положення речей.

Час життя сторінки, поки вона формується на сервері, створює реальну потребу в передачі інформації між сторінками і в межах однієї сторінки протягом усього часу перебування відвідувача на сайті.

Часто важливо керувати даними між різними (множинними) відвідувачами. Зберігати і здійснювати передачу (транзит) даних протягом часу – дуже відповідальна і важлива процедура. Транзит даних всередині коду в часі розширює можливості програмування.

Найпростіший приклад рішення PHP: створити глобальну змінну можна банально в текстовому файлі. Це не складно. Це робиться в момент відвідування сторінки (як приклад). Читається при відкритті сторінки (всі вставки беруться з файлів). Ніщо не заважає змінювати файли в процесі відвідування одним відвідувачем, в очікуванні відвідування другим.