Hallo!
$foo = time();
$bar = $foo;
2 Möglichkeiten - Welche Stimmt?
- Der Variable $foo wird die aktuelle time() zugewiesen
und bleibt unveraendert in foo.
$bar kopiert den Wert aus $foo der in $foo bereits
vom ursprünglichen Aufruf von time() gespeichert ist,
und hat nun den selben Wert in $bar ebenfalls.
- Der Variable $foo wird die aktuelle time() zugewiesen.
$bar soll nun das gleiche enthalten wie $foo.
Daher wird $foo nochmals "angeguckt" was drin steht,
um es $bar zuzuweisen, dabei führt PERL die variable $foo
nochmals aus und es entsteht wieder ein neuer time(); wert.
==
So könnten theoretisch $foo und $bar in einem bösen Fall
um eine millisekunde abweichende Werte haben ...!?
=============================
oder gibt es noch eine 3. Möglichkeit?
Ich blick es nicht ganz,
aber ich weiß, dass es SEEEHR wichtig ist,
dass $foo und $bar den selben Wert enthalten.
Zusatzfrage
Was ist wenn ich ganz oben im Script folgendes mache:
$zeit = time();
print $zeit."<br>\n";
und dann passiert ur viel im Script also Dateien öffnen und schreiben
und sachen ausgeben und am letzten ende des Scriptes steht wieder
print $zeit."<br>\n";
Wird dann der Wert time() den Zeit beinhaltet neu festgelegt
oder der alte kopiert?
Danke!
Aqua