class Utils (Утилиты)
Класс Utils cодержит набор утилит для упрощения работы системы (нельзя включать в пакеты кода).
<?php
class Utils
{
/*** Установить «соль» для хэш функции* @param string $salt*/static public function setSalt($salt)
/*** Переиндексировать массив, используя в качестве ключа* поле вложенного массива, используется для сортировки* наборов строк, возвращенных из базы данных* @param string $key* @param array $data* @throws Exception* @return array*/static public function rekey($key , array $data)
/*** Сделать выборку из массива, используя в качестве ключей и значений* поля вложенных массивов. Используется для фильтрации* наборов строк, возвращенных из базы данных* @param string $keyField* @param string $valueField* @param array $data* @return array*/static public function collectData($keyField , $valueField, $data)
/*** Выбрать колонку из массива. Используется для фильтрации* наборов строк, возвращенных из базы данных* @param string $key* @param array $data* @throws Exception* @return array*/static public function fetchCol($key , array $data)
/*** Сгруппировать строки массива (вложенные подмассивы), используя* в качестве ключа поле вложенного массива. Используется для сортировки* наборов строк, возвращенных из базы данных* @param string $key* @param array $data* @return array*/static public function groupByKey($key , array $data)
/*** Получить хэш от строки* @param string $string* @throws Exception* @return string*/static public function hash($string)
/*** Форматировать размер файла* @param integer $size - байт* @return string*/static public function formatFileSize($size)
/*** Форматировать разницу во времени.* Используется для отображения счетчиков.* @param integer $difference* @return string*/static public function formatTime($difference)
/*** Экспортировать PHP-массив в файл* Функция может вернуть Boolean FALSE, но также может вернуть не булевое* значение, которое может быть интерпретировано как FALSE.* Используйте оператор === для сравнения значения, которое возвращает эта* функция.* @param string $file* @param string $string* @return integer / false*/static public function exportArray($file , array $data)
/*** Экспортировать PHP-код в файл* Функция может вернуть Boolean FALSE, но также может вернуть не булевое* значение, которое может быть интерпретировано как FALSE.* Используйте оператор === для сравнения значения, которое возвращает эта* функция.* @param string $file* @param string $string* @return integer / false*/static public function exportCode($file , $string)
/*** Получить имя класса по пути* @param string $path* @return string or false*/static public function classFromPath($path)
/*** Создать путь к кэшу. Разбивает имя файла на поддиректории,* добавляет их к основному пути* @param string $basePath — основная директория кэша* @param string $fileName — имя файла* @return string*/static public function createCachePath($basePath , $fileName)
/*** Конвертировать список путей к файлам в Tree объект* @param array $data* @return Tree*/static public function fileListToTree(array $data)
/*** Получить случайную строку* @param integer $length — длина строки* @return string*/static function getRandomString($length)
/*** Проверить запущено ли приложение* в операционной системе Windows* @return boolean*/static function isWindows()
}
comments powered by Disqus