Heim > Backend-Entwicklung > PHP-Tutorial > Kann PHP PHP-Code zur weiteren Auswertung widerspiegeln?

Kann PHP PHP-Code zur weiteren Auswertung widerspiegeln?

Linda Hamilton
Freigeben: 2024-10-29 09:55:30
Original
484 Leute haben es durchsucht

Can PHP Echo PHP Code for Further Evaluation?

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'); ?>";
?>
Nach dem Login kopieren

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"; ?>'; ?>
Nach dem Login kopieren

Ausgabe:

<?php echo "hello"; ?>
Nach dem Login kopieren

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.";
?>
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage