/ 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
Mærkelig session
Fra : Preben


Dato : 31-07-06 15:03

Hej

Hvis jeg kører dette kode:

class Colour {
var $id;
var $code;
var $name;

function Colour() {
}
}

session_start();

print "<br /><br /><br /><br />:: Colours registered under 'dk' ::<br />";
$_SESSION['colours'][0] = new Colour;
$_SESSION['colours'][1] = new Colour;

$_SESSION['colours'][0]->code = "001";
$_SESSION['colours'][1]->code = "040";
$_SESSION['colours'][0]->name = "Black";
$_SESSION['colours'][1]->name = "Brown";

$array[0] = new Colour;
$array[1] = new Colour;

$array[0]->code = "001";
$array[0]->name = "Black";

$array[1]->code = "040";
$array[1]->name = "Brown";

print $_SESSION['colours'][0]->code;
print "\n\r";
print $_SESSION['colours'][1]->code;
print "<br /><br /><br /><br />";


print $array[0]->code;
print "\n\r";
print $array[1]->code;
print "<br /><br /><br /><br />";



får jeg følgende output:

------------------




:: Colours registered under 'dk' ::
040 040



001 040


------------------

hvilket jeg synes er pænt mærkeligt - hvad er der galt med mine
session-variable?


Mvh / Preben

 
 
Martin (31-07-2006)
Kommentar
Fra : Martin


Dato : 31-07-06 16:11

Preben wrote:
> Hej
>
> Hvis jeg kører dette kode:
>
[SNIP]

Nu har jeg prøvet det, måske er det en gammel session der bliver
hængene? - men denne virker fint.
Bemærk at jeg unset'ter sessionen efter brug, så man er sikker på den er
væk.

<?php
session_start();

class Colour {
   var $id;
   var $code;
   var $name;

   function Colour() {
   }
}

$_SESSION['colours'][0] = new Colour;
$_SESSION['colours'][0]->code = "040";
$_SESSION['colours'][0]->name = "Yulla";

$_SESSION['colours'][1] = new Colour;
$_SESSION['colours'][1]->code = "010";
$_SESSION['colours'][1]->name = "Wrooom";


print "Navn: ".$_SESSION['colours'][0]->name."<br />
Kode: ".$_SESSION['colours'][0]->code."<br /><br /><br />";

print "Navn: ".$_SESSION['colours'][1]->name."<br />
Kode: ".$_SESSION['colours'][1]->code."<br /><br /><br />";


var_dump($_SESSION);
unset($_SESSION['colours']);
?>

Søg
Reklame
Statistik
Spørgsmål : 177501
Tips : 31968
Nyheder : 719565
Indlæg : 6408523
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste