Верх страницы
Обложка к записи Сжатие PHP кода
Время для прочтения: 0 мин. 2 сек.

Сжатие PHP кода

Псевдо сжатие РНР кода, в основном, заключается в применении php_strip_whitespace — функции, которая возвращает исходный код файла с вырезанными комментариями, переводами строк и дублирующимися пробелами, что по функционалу похоже на использование php -w из командной строки.

Где можно использовать?

  • PHP
  • CSS
  • JavaScript
  • Любой язык с комментариями в стиле языка Си

Пример

До сжатия

// Здесь PHP комментарий

/*
 * Еще один PHP комментарий
 */

$content = php_strip_whitespace(__FILE__);
echo trim(preg_replace('/<\?(php)?/', '', $content)); 

// Переводы строк и лишние пробелы тоже удалятся
do_nothing();

После сжатия

$content=php_strip_whitespace(__FILE__); echo trim(preg_replace('/<\?(php)?/', '', $content)); do_nothing();

Функция доступа с пятой версии РНР

Для более тщательного анализа и дальнейшего сжатия файла также можно посмотреть в сторону token_get_all()

Ссылки

Автор: Кобзарёв Михаил

Русский разработчик с 20-ти летним стажем. Работаю с PHP, ООП, JavaScript, Git, WordPress, Битрикс, Joomla, Drupal, Opencart, DLE, Laravel, Moonshine, SuiteCRM.

Оптимизирую сайты под Google Page Speed, настраиваю импорты для больших магазинов на WooCommerce + WP All Import. Пишу плагины на заказ. Все мои услуги.

Веду блог о разработке, дайджест в телеграмме и в ВК.

Вы всегда можете нанять меня.

Комментарии
Подписаться
Уведомить о
guest

3 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
it-pack.ru
12 лет назад

Спасибо интересная и полезная статья

it-actual.ru
6 лет назад

Добротно изложено, стоит применить 🙂

Предыдущая запись

Давайте дружить
в Телеграме

Авторский блог вашего покорного слуги в Telegram про web, программирование, алгоритмы, инструменты разработчика, WordPress, Joomla, Opencart, Laravel, Moonshine, фильмы и сериалы