/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
class??
Fra : Tonni Aagesen


Dato : 13-01-02 19:50

Hejsa NG,

Jeg sidder og leger med lidt klasser, men kan ikke greje hvorfor koden
forneden skriver:

Frugt: ærter
Grøntsag: ærter
O:4:"test":1:{s:0:"";s:5:"ærter";} // + noget mere
Frugt: Gulerod
Grøntsag: Gulerod
O:4:"test":1:{s:0:"";s:7:"Gulerod";} // + noget mere

og ikke:

Frugt: pære
Grøntsag: ærter
O:4:"test":1:{s:0:"";s:5:"ærter";} // + noget mere
Frugt: Æble
Grøntsag: Gulerod
O:4:"test":1:{s:0:"";s:7:"Gulerod";} // + noget mere


--
Mvh
Tonni Aagesen
agent29@mail1.stofanet.dk

Kode:
<?php

class Test{

var $t;

var $h;

function Test($m,$n){

$this->$t=$m;

$this->$h=$n;

}


function setF($p){

$this->$t=$p;

}


function setG($v){

$this->$h=$v;

}


function getF(){

return $this->$t;

}

function getG(){

return $this->$h;

}

}

$obj = new Test("pærer", "ærter");

$f=$obj->getF();

$g=$obj->getG();

echo "Frugt: $f<br />";

echo "Grøntsag: $g<br />";

$str = serialize($obj);

echo "$str<br />";

$obj->setF("Æbler");

$obj->setG("Gulerod");

$f=$obj->getF();

$g=$obj->getG();

echo "Frugt: $f<br />";

echo "Grøntsag: $g<br />";

$str = serialize($obj);

echo "$str<br />";

?>




 
 
Ronni - The Real One~ (13-01-2002)
Kommentar
Fra : Ronni - The Real One~


Dato : 13-01-02 20:06

Når du skal tilgå variabler der er inde i klassen fra klassen
skal du ikke skrive

$this->$h = $b; /* eksempel! */

men
$this->h = $b;

Du skal altså ikke have det $ foran variablen!

Jeg fjernede det og nåede det resultat du ønskede.

mvh
Ronni
ronni1@ofir.dk




Tonni Aagesen (13-01-2002)
Kommentar
Fra : Tonni Aagesen


Dato : 13-01-02 20:37

"Ronni - The Real One " <ronni1@ofir.dk> skrev i en meddelelse
news:3c41d9f4$0$258$edfadb0f@dspool01.news.tele.dk...

> Når du skal tilgå variabler der er inde i klassen fra klassen
> skal du ikke skrive
>
> $this->$h = $b; /* eksempel! */
>
> men
> $this->h = $b;
>
> Du skal altså ikke have det $ foran variablen!
>
> Jeg fjernede det og nåede det resultat du ønskede.

BANG! Hovedet ned i tastaturet Søvn er en mangelvare!

Tak!


--
Mvh
Tonni Aagesen
agent29@mail1.stofanet.dk



Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408941
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste