Heim >Backend-Entwicklung >PHP-Tutorial >Wie entferne ich Kommentare effektiv aus PHP-Code und behalte dabei eingebettetes HTML bei?
Effektive Entfernung von Kommentaren aus PHP-Code
Die Aufgabe, Kommentare aus PHP-Code zu entfernen, tritt häufig bei der Optimierung von Code oder der Analyse seiner Struktur auf. Um dies zu erreichen, können verschiedene Ansätze untersucht werden. Dieser Frage-und-Antwort-Artikel befasst sich mit einer effektiven Lösung, die die Integrität von eingebettetem HTML im Code aufrechterhält.
Lösung mit Tokenizer
Für einen umfassenden und effizienten Kommentar Beim Entfernen schlägt die Antwort die Verwendung von token_get_all() in Verbindung mit vordefinierten Kommentar-Tokens vor. Diese Methode funktioniert sowohl auf PHP 4- als auch auf 5-Versionen einwandfrei.
<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>
Dieser Ansatz iteriert über jedes Token in der PHP-Codedatei und schließt kommentarbezogene Token aus. Infolgedessen enthält die Ausgabe $newStr nur den gewünschten Code ohne Kommentare, wobei eingebettetes HTML erhalten bleibt.
Das obige ist der detaillierte Inhalt vonWie entferne ich Kommentare effektiv aus PHP-Code und behalte dabei eingebettetes HTML bei?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!