cvs: phpdoc /fr/language variables.xml

From: Date: Tue, 23 Apr 2002 04:03:24 +0000
Subject: cvs: phpdoc /fr/language variables.xml
Groups: php.doc 
Request: Send a blank email to phpdoc+get-969344732@lists.php.net to get a copy of this message
dams Tue Apr 23 00:03:24 2002 EDT Modified files: /phpdoc/fr/language variables.xml Log: Updated with the 4.1.0 new variables.

Index: phpdoc/fr/language/variables.xml diff -u phpdoc/fr/language/variables.xml:1.31 phpdoc/fr/language/variables.xml:1.32 --- phpdoc/fr/language/variables.xml:1.31 Tue Jan 29 18:18:20 2002 +++ phpdoc/fr/language/variables.xml Tue Apr 23 00:03:23 2002 @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.31 $ --> +<!-- $Revision: 1.32 $ --> <chapter id="language.variables"> <title>Les variables</title> <sect1 id="language.variables.basics"> @@ -106,6 +106,159 @@ de ces variables ne seront pas accessibles lorsque PHP fonctionne en ex&eacute;cutable. </simpara> + <warning> + <simpara> + En PHP 4.2.0 et plus r&eacute;cent, le jeu de variables pr&eacute;d&eacute;finies qui sont + disponibles dans l'environnement global a chang&eacute;. Les variables + d'entr&eacute;es et de serveurs ne sont plus <emphasis>par d&eacute;faut</emphasis> + plac&eacute;es dans le contexte d'ex&eacute;cution global. Elles sont plac&eacute;es dans + les <link linkend="language.variables.superglobals">tableaux superglobaux</link>. + </simpara> + <simpara> + Vous pouvez toujours forcer l'ancien comportement de PHP en le configurant + avec <link linkend="ini.register-globals">register_globals</link> &agrave; + <literal>On</literal> votre fichier &php.ini;. + </simpara> + <simpara> + Pour plus d'informations et d'explications sur ce changement, voyez + <ulink url="&url.php.release4.1.0;">l'annonce de PHP 4.1.0</ulink> (en anglais). + </simpara> + </warning> + <simpara> + Depuis la version 4.1.0, PHP fourni un jeu de tableaux + pr&eacute;d&eacute;finis, contenant les variables du serveur (si possible), les + variables d'environnement et celle d'entr&eacute;es. Ces nouveaux tableaux + sont un peut particuliers, car ils ont automatiquement globaux : + ils sont automatiquement disponibles dans tous les environnements + d'ex&eacute;cution, sans avoir &agrave; utiliser le mot r&eacute;serv&eacute; <literal>global</literal>. + Pour cette raison, ils sont dits 'auto-globaux' ou bien encore + 'superglobaux' (il n'y a pas de m&eacute;canisme PHP pour cr&eacute;er de telles + variables. Les superglobales sont list&eacute;es ci-dessous. Cependant, pour + conna&icirc;tre le d&eacute;tails de leur contenu, et une pr&eacute;sentation approfondie + sur les variables pr&eacute;d&eacute;finies PHP, et leur nature, reportez vous + &agrave; la section <link linkend="reserved.variables">variables pr&eacute;definies</link>. + </simpara> + + <variablelist id="language.variables.superglobals"> + <title>Tableaux superglobaux de PHP</title> + <varlistentry> + <term><link linkend="reserved.variables.globals">$GLOBALS</link></term> + <listitem> + <simpara> + Contient une r&eacute;f&eacute;rence sur chaque variable qui est actuellement disponible + dans l'environnement d'ex&eacute;cution global. Les cl&eacute;s de ce tableau sont les + noms des variables globales. + </simpara> + </listitem> + </varlistentry> + <varlistentry> + <term><link linkend="reserved.variables.server">$_SERVER</link></term> + <listitem> + <simpara> + Les variables fournies par le serveur web, ou bien directement + li&eacute;es &agrave; l'environnement d'ex&eacute;cution du script courant. C'est + la nouvelle version de l'ancienne variable <varname>$HTTP_SERVER_VARS</varname>, + qui est maintenant obsol&egrave;te, mais toujours l&agrave;. + </simpara> + </listitem> + </varlistentry> + <varlistentry> + <term><link linkend="reserved.variables.get">$_GET</link></term> + <listitem> + <simpara> + Les variables fournies par le protocole HTTP en m&eacute;thode GET. + C'est la nouvelle version de l'ancienne variable <varname>$HTTP_GET_VARS</varname> + qui est maintenant obsol&egrave;te, mais toujours l&agrave;. + </simpara> + </listitem> + </varlistentry> + <varlistentry> + <term><link linkend="reserved.variables.post">$_POST</link></term> + <listitem> + <simpara> + Les variables fournies par le protocole HTTP en m&eacute;thode POST. + C'est la nouvelle version de l'ancienne variable <varname>$HTTP_POST_VARS</varname> + qui est maintenant obsol&egrave;te, mais toujours l&agrave;. + </simpara> + </listitem> + </varlistentry> + <varlistentry> + <term><link linkend="reserved.variables.cookies">$_COOKIE</link></term> + <listitem> + <simpara> + Les variables fournies par le protocole HTTP, dans les cookies. + C'est la nouvelle version de l'ancienne variable <varname>$HTTP_COOKIE_VARS</varname> + qui est maintenant obsol&egrave;te, mais toujours l&agrave;. + </simpara> + </listitem> + </varlistentry> + <varlistentry> + <term><link linkend="reserved.variables.files">$_FILES</link></term> + <listitem> + <simpara> + Les variables fournies par le protocole HTTP, suite &agrave; un t&eacute;l&eacute;chargement de fichier. + C'est la nouvelle version de l'ancienne variable <varname>$HTTP_POST_FILES</varname> + qui est maintenant obsol&egrave;te, mais toujours l&agrave;. Voir + <link linkend="features.file-upload.post-method">T&eacute;l&eacute;chargement par m&eacute;thode POST</link>, + pour plus d'informations. + </simpara> + </listitem> + </varlistentry> + <varlistentry> + <term><link linkend="reserved.variables.environment">$_ENV</link></term> + <listitem> + <simpara> + Les variables fournies par l'environnement. + C'est la nouvelle version de l'ancienne variable <varname>$HTTP_ENV_VARS</varname> + qui est maintenant obsol&egrave;te, mais toujours l&agrave;. + </simpara> + </listitem> + </varlistentry> + <varlistentry> + <term><link linkend="reserved.variables.request">$_REQUEST</link></term> + <listitem> + <simpara> + Les variables fournies au script par n'importe quel m&eacute;canisme d'entr&eacute;e + et qui ne doit recevoir une confiance limit&eacute;e. Note : lorsque + vous ex&eacute;cutez un script en ligne de commande, cette variable ne + va <emphasis>pas</emphasis> inclure les variables <varname>argv</varname> + et <varname>argc</varname>. Elles seront pr&eacute;sentes dans la variable + <varname>$_SERVER</varname>. La pr&eacute;sence et la valeur des entr&eacute;es + de ce tableau sont r&eacute;gl&eacute;s par la directive + <link linkend="ini.variables-order">variables_order</link>. Ce tableau + n'est l'&eacute;volution d'aucune variable d'avant PHP 4.1.0. + </simpara> + </listitem> + </varlistentry> + <varlistentry> + <term><link linkend="reserved.variables.session">$_SESSION</link></term> + <listitem> + <simpara> + Les variables qui sont actuellement enregistr&eacute;es dans la session attach&eacute;e + au script. which are currently registered to a script's + session.C'est la nouvelle version de l'ancienne variable <varname>$HTTP_SESSION_VARS</varname>. + Voir le chapitre <link linkend="ref.session">Sessions handling functions</link> + pour plus d'informations. + </simpara> + </listitem> + </varlistentry> + </variablelist> + </sect1> + + <sect1 id="language.variables.old"> + <warning> + <simpara> + Cette section est la documentation qui avait cours jusqu'en PHP + version 4.1.2. Elle est laiss&eacute;e ici pour assurer la transition + avec les nouvelles versions, qui ont <emphasis>abandonn&eacute; d&eacute;finitivement</emphasis> + leur usage. Nous recommandons vivement au lecteur la + <link linkend="language.variables.superglobals">section pr&eacute;c&eacute;dente</link>. + </simpara> + <simpara> + Pour assurer une meilleure compatibilit&eacute; de vos scripts avec + les nouvelles versions de PHP, n'utilisez plus ces variables. + </simpara> + </warning> <simpara> Malgr&eacute; ces donn&eacute;es, voici une liste de variables pr&eacute;d&eacute;finies, qui seront accessibles avec une @@ -800,7 +953,7 @@ </simpara> <note> <para> - La directive de configuration <link + La directive de configuration <link linkend="ini.magic-quotes-gpc">magic_quotes_gpc</link> affecte les valeurs issues des m&eacute;thodes GET et POST ainsi aue des Cookies. Si cette directive est active, une valeur telle que <literal>It's "PHP!"</literal>
« previous php.doc (#969344732) next »