Решение Bash: если вы хотите рекурсивно удалять комментарии из всех PHP-файлов, начиная с текущего каталога, вы можете написать в терминале эту однострочную строку. (он использует файл temp1
для хранения содержимого PHP для обработки)
Обратите внимание, что это уберет все пробелы с комментариями.
find . -type f -name '*.php' | while read VAR; do php -wq $VAR > temp1 ; cat temp1 > $VAR; done
Затем вы должны удалить temp1
файл после.
если PHP_BEAUTIFER установлен , то вы можете получить красиво отформатированный код без комментариев с помощью
find . -type f -name '*.php' | while read VAR; do php -wq $VAR > temp1; php_beautifier temp1 > temp2; cat temp2 > $VAR; done;
затем удалите два файла (temp1
, temp2
)