mepihindeveloper / php-server-info
Component for working with $_SERVER information
Installs: 5
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
pkg:composer/mepihindeveloper/php-server-info
Requires
- php: >=7.4
This package is auto-updated.
Last update: 2025-10-23 07:47:19 UTC
README
Компонент для работы с информацией из $_SERVER в PHP.
Структура
src/
--- interfaces/
--- ServerInfo.php
В директории interfaces хранятся необходимые интерфейсы, которые необходимо имплементировать в при реализации
собственного класса ServerInfo.
Класс ServerInfo реализует интерфейс ServerInfoInterface для работы с информацией из $_SERVER.
Доступные методы
Список доступных констант при работе с $_SERVER можно посмотреть
в официальной документации. Все методы, описанные в
данном компоненте имеют следующий вид: getКонстантаCamelCase - и являются статичным. Например, для
получения DOCUMENT_ROOT существует метод getDocumentRoot().
В компоненте реализован дополнительный метод static getVarName(): string, который автоматически формирует название
константы относительно метода обращения. Например, идет обращение к методу getDocumentRoot(), который вызывает
getVarName(). В getVarName() считывает метод, который его вызвал (в данном случае getDocumentRoot()) и формирует
из него константу DOCUMENT_ROOT по определенным правилам, которые описаны выше.
Контакты
Вы можете связаться со мной в социальной сети ВКонтакте: ВКонтакте: Максим Епихин
Если удобно писать на почту, то можете воспользоваться этим адресом: mepihindeveloper@gmail.com
Мой канал на YouTube, который посвящен разработке веб и игровых проектов: YouTube: Максим Епихин
Поддержать меня можно переводом на Яндекс.Деньги: Денежный перевод