Really strange session_register behavior
| From: | Justin Matlock | Date: | Tue, 21 Sep 1999 21:36:40 +0000 |
| Subject: | Really strange session_register behavior | ||
| Groups: | php.version4 | ||
| Request: | Send a blank email to php-version4+get-4774@lists.php.net to get a copy of this message | ||
I don't know if anyone else has seen this, but it's been nailing me lately,
and I can't figure out if I'm doing something very wrong with my scripts
(works fine under PHP3, or if something else is messed up).
After I register a variable with session_register, not only do all of the
values get cleared out, but I can no longer assign values to it (if it's an
array).
I'm running Apache 1.3.9, and Beta2.
Here's my test script:
<?php
// Test Script
error_reporting(7);
echo "count: ".count($group)."<p>";
echo "group[stuff] = $group[stuff]<p>";
echo "group[morestuff] = $group[morestuff]<p>";
session_register("group");
echo "count: ".count($group)."<p>";
echo "group[stuff] = $group[stuff]<p>";
echo "group[morestuff] = $group[morestuff]<p>";
$group[stuff] = "Hi";
$group[morestuff] = "Hi!";
echo "count: ".count($group)."<p>";
echo "group[stuff] = $group[stuff]<p>";
echo "group[morestuff] = $group[morestuff]<p>";
?>
The results:
-------------------
count: 2
group[stuff] = Hi
group[morestuff] = Hi!
count: 0
group[stuff] =
group[morestuff] =
count: 0
group[stuff] =
group[morestuff] =
-------------------