Для эффективного обслуживания и читаемости кода часто необходимо удалять комментарии из PHP-файлов . Это может быть утомительный процесс, но существуют эффективные решения, позволяющие упростить задачу.
Использование PHP tokenizer предлагает комплексный подход к удалению комментариев с сохранением встроенного HTML. Вот подробная реализация:
$fileStr = file_get_contents('path/to/file');
$newStr = '';
$commentTokens = array(T_COMMENT);
if (defined('T_DOC_COMMENT')) {
$commentTokens[] = T_DOC_COMMENT; // PHP 5
}
if (defined('T_ML_COMMENT')) {
$commentTokens[] = T_ML_COMMENT; // PHP 4
}
$tokens = token_get_all($fileStr);
foreach ($tokens as $token) {
if (is_array($token)) {
if (in_array($token[0], $commentTokens)) {
continue;
}
$token = $token[1];
}
$newStr .= $token;
}
echo $newStr;
Это решение дает желаемый результат, удаляя все комментарии, сохраняя при этом исходную структуру кода и встроенный HTML. Он обслуживает среды PHP 4 и PHP 5. Перебирая токены и выборочно пропуская токены комментариев, решение эффективно извлекает соответствующие фрагменты кода.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3