Einbetten von Ausdrücken in String-Felder
Um in einem String-Feld einen FlowForce-Ausdruck zu verwenden, setzen Sie den Ausdruck in geschweifte Klammern, also in "{" und "}". Der Ausdrucksteil eines String-Felds wird normalerweise durch einen lila Hintergrund vom Rest des String abgehoben, z.B.:

In einem String-Feld wird nur der Ausdruck innerhalb der geschweiften Klammern von FlowForce als Ausdruck behandelt. Wenn FlowForce die Zeichen "{" und "}" als Literale interpretieren soll, so verwenden Sie zwei geschweifte Klammern anstelle von einer. Beachten Sie die folgenden Beispiele:
Ein String-Feld mit dem folgenden Wert.... | Wird ausgewertet als... | Erklärung |
---|---|---|
![]() | echo Hello, World! | Es werden keine geschweiften Klammern im String verwendet (er enthält keinen eingebetteten Ausdruck), daher wird er so ausgewertet, wie er hier steht. |
![]() | - | Der String kann nicht ausgewertet werden. Der eingebettete Ausdruck ist syntaktisch nicht korrekt. Daher zeigt FlowForce einen Syntaxfehler an. |
![]() | echo Hello, World! | Der String enthält einen eingebetteten Ausdruck, der syntaktisch korrekt ist, doch steht der Ausdruck in einem String-Feld, daher wäre das Ergebnis der Auswertung dasselbe, wie wenn gar kein Ausdruck verwendet wird (siehe erstes Beispiel oben). |
![]() | echo {'Hello, World!'} | Der String enthält keinen Ausdruck, da die Escape-Zeichen {{ und }} verwendet wurden. |