PHP-Ausgabe in einer Variablen erfassen
Bei der Arbeit mit dynamischen Inhalten in PHP ist es notwendig, die Codeausgabe zur weiteren Verarbeitung zu erfassen oder Präsentation. Dieser Artikel führt Sie durch eine Lösung zum Erfassen der PHP-Ausgabe in einer Variablen, basierend auf einem bestimmten Anwendungsfall, der von einem Benutzer bereitgestellt wird.
Problemstellung:
Ein Benutzer zielt darauf ab, eine beträchtliche Menge an XML zu generieren, die in zwei verschiedenen Abschnitten ihres Codes verwendet werden muss:
Der Code des Benutzers generiert das XML mithilfe von While-Schleifen. Die Herausforderung besteht darin, dieses generierte XML in einer Variablen zu erfassen und so die Notwendigkeit einer redundanten Generierung in beiden Abschnitten zu vermeiden.
Lösung:
Die Lösung besteht darin, die Ausgabepufferung von PHP zu nutzen Funktionalität:
<code class="php"><?php ob_start(); ?> <xml/> <?php $xml = ob_get_clean(); ?></code>
Verwendung im bereitgestellten Code:
Die Lösung kann wie folgt in den angegebenen Code eingebunden werden:
<code class="php"><?php ob_start(); <xml> <morexml> <?php while(){ ?> <somegeneratedxml> <?php } ?> <lastofthexml> </xml> <?php $xml = ob_get_clean(); ?> <input value="<?php echo $xml ?>" /></code>
In diesem überarbeiteten Code wird das XML einmalig generiert und im $ gespeichert XML-Variable. Anschließend kann es in der Vorschau angezeigt und über die Variable direkt in das Formular eingebunden werden. Dies vermeidet den Aufwand, das gleiche XML mehrmals zu generieren.
Das obige ist der detaillierte Inhalt vonWie erfasst man PHP-Ausgaben in einer Variablen zur Wiederverwendung in verschiedenen Codeabschnitten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!