Bug #11833 Updated: Unsufficient docs
| From: | imajes@php.net | Date: | Thu, 03 Jan 2002 00:42:07 +0000 |
| Subject: | Bug #11833 Updated: Unsufficient docs | ||
| References: | 1 | Groups: | php.dev php.doc |
| Request: | Send a blank email to php-dev+get-75723@lists.php.net to get a copy of this message | ||
ID: 11833
Updated by: imajes
Reported By: M.Izydorski@rubikon.pl
Old Status: Open
Status: Closed
Bug Type: Documentation problem
Operating System: any
PHP Version: 4.0.6
Assigned To: danbeck
New Comment:
No feedback.
Previous Comments:
------------------------------------------------------------------------
[2001-07-03 10:28:12] danbeck@php.net
Assigning this to myself. (I must love the pain...)
------------------------------------------------------------------------
[2001-07-02 10:21:56] danbeck@php.net
It's very hard to understand what you are saying... please forgive us if we don't quite
get your point.
Are you saying that the documentation is not clear as to which variables you can access using the
$HTTP_ENV_VARS and $HTTP_SERVER_VARS. If this is what you are asking, then please read the 3rd
paragraph and the note that follows at:
http://php.net/manual/en/language.variables.predefined.php
The manual can not be an exhaustive resource for all predefined variables. The best way to see
exactly what is available to you is the check the output of the phpinfo() function. It describes
everthing you would need to know about the PHP environment and it's predefined variables in
gratuitous detail.
Also, you specifically mention $PHP_SELF. You say that it's not intuitive to be in
HTTP_SERVER_VARS? But it is.. it has noting to do with the system environment ($HTTP_ENV_VARS), but
everything to do with the server environment. It's the filename part of the URI, not the
actual filename on the server.
------------------------------------------------------------------------
[2001-07-02 07:13:33] M.Izydorski@rubikon.pl
I don't agree.
I just disable register_global by setting it Off.
Now I can't acces simply $PHP_SELF - returned string is empty.
When I get $HTTP_SERVER_VARS["PHP_SELF"], the return string is such as the $PHP_SELF with
register_global "On".
Maybe it isn't docs bug, but devel bug?
------------------------------------------------------------------------
[2001-07-02 07:06:16] goba@php.net
$PHP_SELF is not an environment variable, nor a server variable, it is a special PHP variable, so it
wont be registered in any arrays you listed
------------------------------------------------------------------------
[2001-07-02 06:53:24] M.Izydorski@rubikon.pl
There isn't enough information, from which assosiative array we can acces to predefined
variables, when register globals is not set. Espesially $PHP_SELF isn't in $HTTP_ENV_VARS but
$HTTP_SERVER_VARS, which mean not intuos (in my opinion) localization.
Regards
------------------------------------------------------------------------
Edit this bug report at http://bugs.php.net/?id=11833&edit=1