구문을 손상시키지 않고 PHP 코드 주석을 효율적으로 제거
내장된 HTML을 유지하면서 PHP 코드에서 주석을 효과적으로 제거하기 위해 token_get_all()은 다음을 제공합니다. 신뢰할 수 있는 솔루션. 구현 예는 다음과 같습니다.
<code class="php"><?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 4 및 5 호환성을 모두 가정합니다. 코드 토큰을 반복하면서 주석 유형(표준 주석, 문서 주석 및 PHP 4 스타일 여러 줄 주석 포함)에 속하는 모든 항목을 건너뛰고 포함된 HTML이 보존되도록 합니다. 결과 $newStr에는 주석 없이 수정된 코드가 포함됩니다.
위 내용은 구문을 손상시키지 않고 PHP 코드에서 주석을 효율적으로 제거하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!