PHP 코드에서 효과적인 주석 제거
코드를 간소화하거나 코드 구조를 분석할 때 PHP 코드에서 주석을 제거하는 작업이 자주 발생합니다. 이를 달성하기 위해 다양한 접근 방식을 모색할 수 있습니다. 이 질문과 답변 기사에서는 코드 내에 포함된 HTML의 무결성을 유지하는 효과적인 솔루션에 대해 자세히 설명합니다.
Tokenizer를 사용한 솔루션
포괄적이고 효율적인 의견을 원하시면 제거 시 사전 정의된 주석 토큰과 함께 token_get_all()을 활용하는 것이 답입니다. 이 방법은 PHP 4 및 5 버전 모두에서 완벽하게 작동합니다.
<code class="php">$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;</code>
이 접근 방식은 주석 관련 토큰을 제외하면서 PHP 코드 파일의 각 토큰을 반복합니다. 결과적으로 $newStr 출력에는 주석 없이 원하는 코드만 포함되어 포함된 HTML이 그대로 유지됩니다.
위 내용은 포함된 HTML을 유지하면서 PHP 코드에서 주석을 효과적으로 제거하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!