Kann sich PHP durch Echos verschönern?
In Situationen, in denen PHP-Fragmente häufig in HTML auftauchen, wie es in WordPress der Fall ist, ist dies möglich PHP in Echo-Anweisungen verschachteln? Zum Beispiel:
<?php echo "<?php the_author_meta('description'); ?>"; ?>
Auch wenn eine solche Verschachtelung ungerechtfertigt erscheint, ist sie machbar? Wie kann man außerdem PHP anhalten und fortsetzen, wenn es mit HTML verwoben wird, insbesondere wenn letzteres PHP-Schnipsel enthält?
Echoes und PHPs Single-Pass-Interpretation
Leider, PHP kann keinen Echo-Code auswerten, da es den Code in einem einzigen Durchgang interpretiert. Wenn Sie so etwas versuchen:
<?php echo '<?php echo "hello"; ?>'; ?>
PHP gibt lediglich den wörtlichen Text „“ aus.
Einspringen und Ohne PHP
Sie können jedoch nahtlos zwischen PHP und HTML wechseln:
<?php echo "I'm processed by PHP."; ?> I'm left alone by PHP. <?php echo "I'm back in the PHP sandbox."; ?>
Alternativen finden
Wenn Sie glauben Wenn Sie PHP-Code ausgeben müssen, der einer weiteren Evaluierung unterzogen wird, gibt es geeignetere Ansätze. Geben Sie ein praktisches Beispiel für Ihr beabsichtigtes Ergebnis. Die Stack Overflow-Community hilft Ihnen gerne weiter.
Das obige ist der detaillierte Inhalt vonKönnen Sie PHP in Echo-Anweisungen verschachteln?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!