Heim >Backend-Entwicklung >PHP-Tutorial >Wie entferne ich mithilfe eines Tokenizers effizient Kommentare aus PHP-Code?
Effizientes Entfernen von Kommentaren aus PHP-Code
Das Automatisieren des Entfernens von Kommentaren aus PHP-Code kann eine wertvolle Vorgehensweise zur Vereinfachung und Klarheit des Codes sein. Eine effektive Methode, dies zu erreichen, ist die Verwendung eines Tokenizers.
Um Kommentare effektiv zu entfernen und gleichzeitig Zeilenumbrüche und eingebettetes HTML beizubehalten, ziehen Sie die folgende Lösung in Betracht:
<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>
Wie Es funktioniert:
Das obige ist der detaillierte Inhalt vonWie entferne ich mithilfe eines Tokenizers effizient Kommentare aus PHP-Code?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!