[PHP5] unterschied = und .=

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

  • [PHP5] unterschied = und .=

    hallo,
    ganz einfache frage:
    was ist der unterschied zwischen $var = "xxx" und $var .= "xxx" ?
    oder gibt es gar keinen?

    Gruß
    wolle

  • #2
    mit dem punkt erreichst du eine stringverkettung. du hängst damit ein string an den initalisierten string an
    mfg

    Kommentar


    • #3
      PHP-Code:
      $test 'test';
      $test 'bla';
      echo 
      $test// bla
      $test 'test;'
      $test .= 'bla';
      echo 
      $test// testbla 

      Ein netter Guide zum übersichtlichen Schreiben von PHP/MySQL-Code!

      bei Klammersetzung bevorzuge ich jedoch die JavaCoding-Standards
      Wie man Fragen richtig stellt

      Kommentar


      • #4
        um missverständnisse vorzubeugen..

        PHP-Code:

        $test 
        'test;'
        $test .= 'bla';
        $test "blub";
        echo 
        $test//blub 
        verwirr
        mfg

        Kommentar


        • #5
          Jop, zur kurzen Erläuterung ...

          = bedeutet, dass der Inhalt hinter dem gleichheitszeichen zugewiesen wird und alles was vorher in der Variable war gelöscht ist
          .= bedeutet, dass der alte Inhalt bestehen bleibt und der Rest dahinter angehängt wird ,

          PHP-Code:
          $a .= "abc"
          ist genau das selbe wie

          PHP-Code:
          $a $a "abc"

          Kommentar

          Lädt...
          X