For the next week, I'm stuck with a sadly very slow 1-bar EDGE internet connection, so forgive me if I didn't spend quite enough time researching this one, but I just set up a local server for testing code that I would normally test over the internet, and it doesn't seem to be working the same way on my local LAMP install.
The issue is, when I do this:
echo strtolower($_REQUEST['page']);
the result is this:
files
However, when I do this:
$page['name'] = strtolower($_REQUEST['page']);
echo $page['name'];
the result is this:
f
No, that's not a typo, it consistently returns only the first letter of the string. Doing a var_dump($page)
will result in string(5) "files"
, but doing a var_dump($page['name'])
will result in string(1) "f"
. I'm using PHP 5.2.1
.
What is going on here?