Ankündigung

Einklappen
Keine Ankündigung bisher.

Wieso zwei $$ ?

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Wieso zwei $$ ?

    hallo... ich hab mir gerade ein script angeschaut da gibt es eine zeile...

    Code:
    echo "<tr><td>${$q} is right</td></tr>";
    jetzt meine frage. wann verwendet man doppel $$ ?

    mfg
    topec[/code]

  • #2
    Arbeitest du mit einem Template-Parser? Bei Smarty z.B. ist {$foo} nen Platzhalter. Dann würde evtl. die Ausgabe so aussehen: (wenn 'q' im Parser mit 'bla' definiert ist)
    Code:
    <tr><td>$bla is right</td></tr>

    Kommentar


    • #3
      hab ein besseres beispiel gefunden...

      Code:
      if ($$q == $antwort) 
      		{
      		$points++; 
      		}
      	
      	}
      mfg
      topec

      Kommentar


      • #4
        Man verwendet $$ wenn man variable Variablen verwenden möchte.

        z.B.
        $var15b="hallo";
        ...
        $index=15;
        echo ${"var".$index."b"}; #-> ergibt hallo

        Wenn der vollständige Variablenname bereits in einer anderen Variable vorhanden ist, brauchst du die {} nicht. Ansonsten kannst du dir den Variablennamen zwischen {} selbst zusammenbasteln.

        z.B.
        $var15b="hallo";
        ...
        $varvar="var15b";
        echo $$varvar; #-> ergibt auch hallo

        Kommentar


        • #5
          alles klar!

          vielen dank für die rasche antwort!

          mfg
          topec

          Kommentar


          • #6
            Manual http://www.php.net/manual/de/languag...s.variable.php

            Kommentar

            Lädt...
            X