/
bitrix-dev
/
Starter-kit
Обзор
Документация
Войти
/
bitrix-dev
/
Starter-kit
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
main
local/php_interface/classes/mwi/VisitParams.php
61 строка
1 KB
Alexey Karizhenskiy
Первая сборка (из ранее используемого)
19 янв 2026, 21:00
19 янв 2026, 21:00
d843e36
Код
Авторство
О чём код?
<?php namespace MWI; class VisitParams { protected static $_instance = null; protected static $arParams = []; private function __construct() { } public static function getInstance(): VisitParams { if (self::$_instance === null) { self::$_instance = new self; self::setDefault(); } return self::$_instance; } // Установить значения по умолчанию public static function setDefault(): void { $self = self::getInstance(); $self->arParams = []; } // Вернуть все public static function getParams(): array { $self = self::getInstance(); return $self->arParams; } // Вернуть по коду public static function getParam($code): string { $self = self::getInstance(); $arParams = $self->arParams; return $arParams[$code] ?? ''; } // Сохранить значение public static function setParam($code, $value): void { $self = self::getInstance(); $self->arParams[$code] = $value; } // Удалить значение public static function removeParam($code): void { $self = self::getInstance(); if (!empty($self->arParams[$code])) { unset($self->arParams[$code]); } } }