dedlfix: "Doppeltes" Parsen

Beitrag lesen

echo $begrüßung;

Mir ist vor einiger Zeit mal aufgefallen, dass PHP-Code, den ich mit Hilfe von PHP aus eine MySQL-Datenbank ziehe auch geparst wird.

  • Ist das grundsätzlich so, oder Einstellungssache?

Nein. Das wäre nicht ungefährlich. Was machst du nach dem Auslesen mit dem Ausgelesenen? Für eine Codeausführung von nicht als Datei vorliegenden Daten ist man auf eval() angewiesen.

  • Wie sieht es mit der Performance aus? Ist das doppeltes Parsen oder PHP völlig Wurscht?

Etwas auszuführen hat immer eine Laufzeit. Ob die ins Gewicht fällt, kommt darauf an, wie groß sie ist.

Ich spiele gerade mit dem Gedanken, diese Eigenschaft für ein Projekt zu nutzen, bin mir aber nicht sicher, ob das tatsächlich sinnvoll ist.

Bedenke, dass damit grundsätzlich alles ausgeführt werden kann, was in einem Script auch ausgeführt werden könnte. Bedenke weiterhin, ob das von den berechtigen Personen oder auch von unberechtigten ausgenutzt werden wird oder werden kann.

echo "$verabschiedung $name";