);
ми викликаємо
$ registry ['key'] = 'value';
2) Клас lib. Містить у собі загальні бібліотечні функції, які можуть використовуватися поза контекстом нашої системи. Клас повністю статичний, тобто не вимагає (і навіть забороняє) створення екземпляра класу для використання. Клас використовується в якості простору імен, що об'єднує в собі найбільш загальні функції. Це робиться для запобігання змішування різних парадигм програмування в одному програмному засобі і щоб уникнути втрати гнучкості при використанні класів. Клас lib реалізує наступні методи:
В· datestr_to_timestamp () - перетворює дату формату 'дд-мм-рррр' в мітку часу Unix.
В· get_script_url () - Повертає абсолютну адресу зухвалого скрипта. Метод викликається один раз у файлі index.php для визначення URL нашого скрипта, для подальшої побудови всіх посилань.
В· get_options () - метод приймає як параметр масив, що містить отриману з БД таблицю і повертає HTML-код для заповнення тега . Другим параметром метод приймає ім'я ідентіфікаторного поля таблиці $ id_fld, яке буде вставлено в тег елемента списку, а третім - ім'я поля таблиці $ text_fld, яке буде відображатися в списку: $ text_fld . Четвертий параметр $ selected не обов'язковий - він приймає значення поля ідентифікатора таблиці, яке буде вибрано у списку.
В· get_password_hash () - функція приймає як параметр пароль користувача і повертає його хеш, використовуючи один з найбільш криптостійкі алгоритмів - SHA-1. p>
В· stripslashes_deep () - рекурсивно видаляє екранування символів. Якщо функції передається масив, то вона рекурсивно викликає себе для всіх його елементів.
В· htmlchars_deep () - рекурсивно перетворює спеціальні символи в HTML сутності. Якщо переданий масив, то функція рекурсивно викликає себе для всіх її елементів. Використовується для запобігання інтерпретації рядка як HTML коду.
В· get_menu () - метод повертає масив з елементами меню для поточної ролі користувача.
В· make_menu () - функція використовується для побудови HTML-коду меню з масиву, виданого функцією lib :: get_menu ().
В· is_childless () - використовується для визначення, чи є у заданої таблиці залежні елементи в іншій таблиці. Наприклад якщо викликати функцію з ідентифікатором факультету, то вона поверне true в тому випадку, якщо на даному факультеті немає жодної кафедри. <...