Para manutenção e legibilidade eficientes do código, muitas vezes é necessário remover comentários de arquivos PHP . Este pode ser um processo tedioso, mas existem soluções eficazes disponíveis para agilizar a tarefa.
Utilizando PHP tokenizer oferece uma abordagem abrangente para remover comentários enquanto preserva o HTML incorporado. Aqui está uma implementação detalhada:
$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;
Esta solução produz a saída desejada removendo todos os comentários enquanto preserva a estrutura do código original e o HTML incorporado. Ele atende a ambientes PHP 4 e PHP 5. Ao iterar pelos tokens e ignorar seletivamente os tokens de comentários, a solução extrai com eficiência os trechos de código relevantes.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3