Время для прочтения: 0 мин. 40 сек.

Сжатие PHP кода

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

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

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

Пример

До сжатия


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

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

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

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

После сжатия


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

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

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

Ссылки

Для вставки кода используйте HTML-теги
<pre><code class="php">ваш код</code></pre>

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