Heim >Backend-Entwicklung >PHP-Tutorial >Kann PHP PHP-Code zur weiteren Auswertung widerspiegeln?
Kann PHP PHP widerspiegeln?
In Situationen, in denen PHP in HTML eingebettet ist, wie in WordPress, ist es verlockend, sich zu fragen, ob PHP dies kann Wird in einem PHP-Echo verwendet. Betrachten Sie dieses Beispiel:
<?php echo "<?php the_author_meta('description'); ?>"; ?>
Obwohl dieser Ansatz unnötig erscheinen mag, lohnt es sich, seine Machbarkeit zu prüfen. Darüber hinaus bleibt das Verständnis, wie PHP in HTML beendet und neu gestartet wird, insbesondere wenn HTML PHP-Snippets enthält, ein häufiger Punkt für Verwirrung.
Leider kann PHP keinen PHP-Code wiedergeben, der weiter ausgewertet wird. Wenn PHP Code interpretiert, geschieht dies in einem einzigen Durchgang. Wenn daher mehrere PHP-Echos verschachtelt sind, wird nur der Text ausgegeben und der PHP-Interpreter ignoriert den eingebetteten Code.
<?php echo '<?php echo "hello"; ?>'; ?>
Ausgabe:
<?php echo "hello"; ?>
Es ist jedoch möglich um PHP nach Belieben einzugeben und zu beenden:
<?php echo "I am going to be interpreted by PHP."; ?> I am not interpreted by PHP. <?php echo "But I am again."; ?>
Wenn Sie glauben, dass Sie PHP-Code ausgeben müssen, der eine Neubewertung erfordert, ziehen Sie alternative Lösungen in Betracht. Die Stack Overflow-Community kann Ihnen mit konkreten Beispielen für Ihre Ziele behilflich sein.
Das obige ist der detaillierte Inhalt vonKann PHP PHP-Code zur weiteren Auswertung widerspiegeln?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!