Sessions - Logikfrage
Peter Mairhofer
- php
Hallo,
ich hab den Fehler etwas eingegrenzt und wunder mich jetzt noch mehr über die Resultate.
Beim Code:
session_start();
$_SESSION["x"] = ".";
$x = "Hello, world";
echo "<p>".$_SESSION["x"]."</p>\n";
echo "<p>$x</p>\n";
Da müsste doch bei beiden Zeilen "Hello, world" rauskommen. Bei mir kommt aber einmal "." und einmal "Hello, world" raus.
Wieso? Hilfe! Hab ich da was nicht verstanden??
Wieso funktioniert dann mein restlicher Code, den ich in der Annahme aufgebaut habe, dass das funktioniert?
Vielen Dank,
Peter
Hi,
$_SESSION["x"] = ".";
$x = "Hello, world";
wieso siehst Du eine Verbindung zwischen diesen beiden völlig unterschiedlichen Variablen?
Cheatah
Moin,
deine Resultate entsprechen einwandfrei dem, was du programmiert hast:
$_SESSION["x"] = ".";
Hier definierst du eine Variable $_SESSION["x"] und gibst ihr den Wert ".";
$x = "Hello World";
Hier definierst du eine von der ersten vollkommen unabhängige Variable, die den Wert "hello world" erhält.
Wenn du möchtest, dass in $_SESSION["x"] der Inhalt von $x steht mußt du das explizit sagen:
$x = "Hello World";
$_SESSION["x"] = $x;
Liebe Grüße, Uschi