Блог веб разработки

Блог веб-разработки статьи | видеообзоры | исходный код

Массив констант в php7

Всем привет! Сегодня мы рассмотрим новую возможность функции define(), создание массива констант. Итак, поехали!

Допустим у нас есть следующий код:

define('HOST', 'localhost');

define('USER', 'root');

define('PASSWORD', 'password');

define('DATABASES','dataBases');

Здесь мы создали четыре константы которые должны использовать вместе для подключения к базе данных. Заметьте я употребил слово вместе. И это означает что тематически эти константы составляют единый ключ доступа к соединению с базой данных. Используя массив констант мы можем упростить код:

define('CONNECT_DB', [
    'localhost',
    'root',
    'password',
    'dataBases'
]);
var_dump(CONNECT_DB[3]);

Теперь все значения для подключения помещаются в одну единственную переменную в качестве массива. Это по сути и есть массив констант. Доступ к каждому из значений можно получить по индексному ключу. Согласитесь это намного удобнее. Если кого то не устраивает индексный ключ для доступа к значениям массива, то можно сделать так:

define('CONNECT_DB', [
    'host' => 'localhost',
    'user' => 'root',
    'password' => 'password',
    'databases' => 'dataBases'
]);

var_dump(CONNECT_DB['user']);

Такая запись более читабельна так как в качестве ключей мы используем названия.

В итоге с помощью массива констант мы можем тематически формировать группы значений. К примеру группы путей(PATH), значений для email рассылки(EMAIL) и т. д. Все это уже зависит от вас. И еще с сокращением количества констант у нас потребляется меньше памяти.

На этом данная статья подошла к концу. Если у вас остались вопросы, пишите их в комментариях или группе

вк.

На этом у меня все. Желаю вам успехов и удачи! Пока.

Оцените статью

Еще статьи

Cвойство filter

Скрытие и отображение элементов в JQuery

Таймеры в JavaScript

Функции для обработки входных данных в PHP.

CSS шрифты

Работа с Аргументами функций php

DOMParser в html5

Php zip, работа с zip-архивами

URL javascript

Комментарии

Проверочный код

В данном разделе пока нет комментариев!

История

    ПОДПИСКА

    • Подпишись и получай информацию о выходе новых статей на почту! Просто введите свою почту, нажмите кнопку подписаться. На почту должно будет прийти сообщение с потверждением подписки. Если сообщение не пришло проверьте раздел спам или попробуйте другую почту. Также по всем техническим проблемам вы можете написать в поддержку

    НОВОСТИ

    • Всем привет! Запустил новый сервис для поиска и бесплатного скачивания, прослушивания аудиокниг. Здесь вы можете найти множество литературы и прослушать ее. Вскоре возобновлю написание статей.