PHP Zuweisungen

  1. balufreak

    balufreak Thread StarterMacUser Mitglied

    Mitglied seit:
    12.10.2003
    Beiträge:
    1.556
    Zustimmungen:
    28
    Hallo Leute! Ich habe da mal eine Frage

    In java ist ja
    Code:
    variable = variable2;
    
    eine Referenz. Das heisst variable referenziert dann zu variable2. Wenn ich in variable daann einen wert ändere, ist dieser in variable2 auch geändert.

    Nun aber wie schauts mit php aus? ist es dort gleich gehandhabt?
    Und was bedeutet dieses =& in php?
    Beispiel:
    PHP:
    $var =& new Class();
    greets balu
     
    balufreak, 19.03.2007
  2. koli.bri

    koli.bri

    Hi.

    ich kenn mich mit JAva jetzt nicht so aus, aber zum Thema Referenzen in PHP hab ich folgende Seite aus dem Quake-Net Tutorial Parat :)
    http://tut.php-q.net/referenzen.html

    vielleicht werden da ja deine Fragen beantwortet :)
    gruß
    Lukas
     
    koli.bri, 19.03.2007
  3. der_Kay

    der_KayMacUser Mitglied

    Mitglied seit:
    02.09.2004
    Beiträge:
    1.685
    Zustimmungen:
    8
    In Java wird alles referenziert, wenn es kein Basistyp ist. Parameterübergaben geschehen allerdings als "call-by-value".

    Kapitel 21. Referenzen in PHP behandelt das für PHP erschöpfend.

    Das "=&" sollte besser "= &" lauten und wird in PHP im Abschnitt über Zuweisungsoperatoren besprochen; es ist eine Referenzzuweisung. Was die Manual nicht erwähnt, ist, dass die bei Klassenkonstruktoraufrufen überflüssig ist da "$var = new Class();" automatisch eine "Referenz" auf ein "Class"-Objekt ist.
     
    der_Kay, 19.03.2007
Die Seite wird geladen...
Ähnliche Themen - PHP Zuweisungen
  1. mampfi
    Antworten:
    7
    Aufrufe:
    260
  2. simusch
    Antworten:
    2
    Aufrufe:
    187
    simusch
    04.05.2017
  3. Saugkraft
    Antworten:
    27
    Aufrufe:
    1.614
  4. alex1000
    Antworten:
    5
    Aufrufe:
    358