|
10.7.15
J'essaye d'accéder à une des variables standard CGI (comme
Il est important de réaliser que la directive PHP register_globals affecte aussi les
variables d'environnement et de serveur. Lorsque register_globals = off
(valeur par défaut depuis PHP 4.2.0),
$DOCUMENT_ROOT
n'existera pas. A la place, utilisez
$_SERVER['DOCUMENT_ROOT']
.
Si register_globals = on alors les variables
$DOCUMENT_ROOT
et
$GLOBALS['DOCUMENT_ROOT']
existeront aussi.
Si vous êtes sûrs que register_globals = on et que vous vous demandez
pourquoi
$DOCUMENT_ROOT
n'est pas disponible à
l'intérieur de votre fonction, c'est parce que elle est comme toute autre
variable et requièrt donc
global $DOCUMENT_ROOT
dans
le corps de la fonction. Voyez aussi la page du manuel à propos de la
portée des variables . Il
est recommandé de coder avec register_globals = off.
| Note | | Superglobales : disponiblité
Depuis PHP 4.1.0, les tableaux superglobaux tels que
$_GET
,
$_POST
et
$_SERVER
, etc. sont disponibles. Pour plus
d'informations, lisez la section superglobals
|
|