На Deep-CMS «напал»:

Typical Programmer

Форматирование вывода

Форматированием вывода занимается абстрактный класс helper. Ниже представлен полный список статических методов, реализованных в данном классе.

helper::strfTime($format, $string)

Форматирует дату/время с учетом текущих настроек локали, при этом склоняет названия месяцев. Первый аргумент идентичен поведению первого аргумента функции strftime(). За исключением %B и %j указателей, где:

  • %B — месяц с учетом склонения;
  • %j — день месяца без ведущего нуля;

Дополнительные %B и %j указатели, требуют предшествование экранирующего символа %.

Во втором аргументе передается timestamp или строковое представление даты/времени. В случае если передано строковое представление даты/времени, метод попытается преобразовать эту строку в значение timestamp и далее работает с этим значением:

<?php echo helper::strfTime('%%j %%B, %Y', '2013-06-05 18:38:35'); ?> // 5 Июня, 2013

helper::humanityByteSize($size)

Возвращает «человеческое» значение размера в байтах, кибибайтах, мебибайтах, гибибайтах или тебибайтах (почему меби-/киби- а не мега-/кило-):

<?php echo helper::humanityByteSize(291732); ?> // 284.9 KiB

helper::plural($n, $f1, $f3, $f5)

Возвращает корректное склонение едениц измерения для целого числа:

<?php echo helper::plural(22, 'рубль', 'рубля', 'рублей'); ?> // 22 рубля

helper::wordWrap($inputString, $limit = 10)

Метод действует аналогично php-функции wordwrap() с той лишь разницей, что делает это корректно для строк в кодировке UTF-8. Принимает два аргумента. Первый — сама входная строка для обработки, второй — количество символов для допустимой ширины строки.

helper::contentPreview($inputString, $limit = 200)

Метод урезает полный текст до указанной длины в символах, при этом учитывает возможное присутствие пробелов, форматирования и знаков препинания. Используется для предоставления краткого описания например в списке анонсов новостей.

Deep: 2013-11-12 03:50:03 (обновлено 2014-01-26 15:17:43)

Оставить комментарий

Комментарии:

protection