Сеня рядом и Белла пришел. Былое
1С-Битрикс. Полезные недокументированные функции
Публикую несколько полезных функций, которые могут помочь при разработке сайта. Код функций располагается в файле /bitrix/modules/main/tools.php . function TrimArr(&$arr, $trim_value=false) — удаляет все элементы с пустыми значениями. Массив в функцию передается по ссылке. function randString($pass_len=10, $pass_chars=false) — Возвращает строку указанной длины $pass_len, состоящую из символов набора a-zA-Z0-9, выбранных случайным образом. function TrimEx($str,$symbol,$side="both") - Удаляет из строки $str символ $symbol со стороны $side. Параметр $side может принимать следующие значения:
«both» – в начале и конце строки;
«left» – в начале строки;
«right» – в конце строки...
Fatal error: Declaration of Bitrix\Main\Diag\Logger::log
Если вы получаете примерно следующую ошибку, после обновления битркиса - Fatal error: Declaration of Bitrix\Main\Diag\Logger::log($level, Stringable|string $message, array $context = []): void must be compatible with Psr\Log\LoggerInterface::log($level, $message, array $context = []) in /data/bitrix/www/bitrix/modules/main/lib/diag/logger.php on line 59 Fatal error: Uncaught Error: Class "Bitrix\Main\Diag\FileLogger" not found in /data/bitrix/www/bitrix/modules/main/lib/diag/fileexceptionhandlerlog...