Dynamischer PHP-Name für Objekteigenschaften

8

Anstatt

zu verwenden %Vor%

Ich möchte so etwas machen

%Vor%     
Guesser 23.08.2012, 13:09
quelle

2 Antworten

23

Verwenden Sie geschweifte Klammern wie folgt:

%Vor%     
Madara Uchiha 23.08.2012, 13:10
quelle
6

Wie wäre es damit:

%Vor%

Ich nehme an, dieser Abschnitt der PHP-Dokumentation könnte hilfreich sein. Kurz gesagt, kann man einen beliebigen Ausdruck in geschweifte Klammern schreiben; Sein Ergebnis (eine Zeichenkette) wird zu einem Namen der Eigenschaft, die adressiert werden soll. Zum Beispiel:

%Vor%

... ist in der Regel viel besser lesbar, um das Ergebnis dieses Ausdrucks in eine temporäre Variable zu speichern (die übrigens einen aussagekräftigen Namen erhalten kann). So:

%Vor%

Wie Sie sehen, macht dieser Ansatz geschweifte Klammern nicht notwendig und gibt dem Leser zumindest eine Beschreibung dessen, was den Eigenschaftsnamen zusammensetzt. )

P.S. print wird nur verwendet, um die mögliche Komplexität von Variablennamenausdrücken zu veranschaulichen; Während diese Art von Code häufig in Zertifizierungstests verwendet wird, ist es ein großes "Nein-Nein", solche Dinge in der Produktion zu verwenden. )

    
raina77ow 23.08.2012 13:11
quelle

Tags und Links