Gå til innhold

En feilmld som jeg ikke forstår


Anbefalte innlegg

Videoannonse
Annonse
Gjest Slettet+6132
Fatal error: Cannot re-assign $this er feilmeldingen, på den linjen som jeg får feil på står dette: $this = $tmp;

5403888[/snapback]

 

Hvis du gir litt mer kode enn du har gjort så er det nok lettere å gi et svar :)

Lenke til kommentar

Her er koden for hele den funksjonen

function loadFromFile($filename) {
 $tmp = unserialize(getFile($filename));
 if (strcasecmp(get_class($tmp), "album")) {
 	/* Dunno what we unserialized .. but it wasn't an album! */
         $tmp = unserialize(getFile($filename, true));
 	if (strcasecmp(get_class($tmp), "album")) {
   return 0;
 	}
 }

 $this = $tmp;
 return 1;
}

Lenke til kommentar

$this er vel en reservert variabel ? Til bruk i klasser. Brukes for å få tak i varibler som er definert i den klassen

 

Brukes f.eks slik:

class myClass {
 var $myVariable;
 function setVariable($value) {
    $this->myVariable = $value;
 }
 function getVariable() {
    return $this->myVariable;
 }
}

Funksjonene setter og henter variabelen $myVariable

 

EDIT: Rette navnet på variabelen $this er vel Pseudo variabel.

(http://no.php.net/oop)

Endret av kakkle
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...