Ich habe eine CSS-Datei in einer Legacy-Anwendung, die PHP-Anweisungen enthält, um sie dynamisch zu ändern. An der Spitze Ich habe so etwas wie dies:Was bedeutet% [] in PHP?
<?
$GLOBALS["global_vars"] = array(
"form_width" => "%[form_width]"
);
?>
dann später in der Datei, sehe ich (es ist nicht in einem PHP-Block).
table {
width: %[form_width];
}
Dies hat mich mit ein paar Fragen verlassen, die ich nicht herausfinden kann.
- Was bedeutet die Syntax% [] genau? Ist das eine Art Anweisung an PHP, eine Substitution vorzunehmen? Oder ist es buchstäblich der Name der Variablen, da sie früher in Anführungszeichen stand?
Ich möchte den Wert von% [form_width] später in der Datei ändern. Kann ich das außerhalb eines PHP-Blocks tun? Egal wo ich es mache, wie weise ich es zu? Ich bin auf Variablen haben einen $ vor verwendet, aber in diesem Fall muss ich tun, nur so etwas wie dieses:
%[form_width] = 200px;
Jede Hilfe wäre sehr willkommen!
Ist es möglich, dass dies ein Vorlagensystem ist und dass die Vorlagen-Engine das für Sie parsen wird? – TecBrat
Dies ist Teil eines String-Literals und hat in PHP selbst keine Bedeutung. –
wenn 'form_width' irgendwie auf eine Konstante gesetzt ist, sehe ich nichts anderes als eine Zeichenkette mit ihrer Anwendung. – Ice76