cvs: phpdoc /fr/language constants.xml

From: Date: Mon, 23 Jul 2001 16:49:48 +0000
Subject: cvs: phpdoc /fr/language constants.xml
Groups: php.doc 
Request: Send a blank email to phpdoc+get-969336458@lists.php.net to get a copy of this message
dams Mon Jul 23 12:49:48 2001 EDT Modified files: /phpdoc/fr/language constants.xml Log: Updating for building

Index: phpdoc/fr/language/constants.xml diff -u phpdoc/fr/language/constants.xml:1.12 phpdoc/fr/language/constants.xml:1.13 --- phpdoc/fr/language/constants.xml:1.12 Sat Jul 7 18:22:32 2001 +++ phpdoc/fr/language/constants.xml Mon Jul 23 12:49:48 2001 @@ -1,35 +1,133 @@ - <chapter id="language.constants"> +<chapter id="language.constants"> <title>Les constantes</title> + <simpara> + Une constante est un identifiant (un nom) qui repr&eacute;sente une valeur + simple. Comme leur nom le sugg&egrave;re, cette valeur ne peut jamais &ecirc;tre + modifi&eacute;e durant l'ex&eacute;cution du script (les constantes magiques + <constant>__FILE__</constant> et + <constant>__LINE__</constant> sont les seules exception). Le nom d'une constante + est sensible &agrave; la casse, apr d&eacute;faut. Par convention, les constantes sont + toujours en majuscules. + </simpara> + <para> + Les noms de constantes suivent les m&ecirc;mes r&egrave;gles que n'importe + quel nom en PHP. Un nom de constante valide commence par une + lettre ou un soulign&eacute; (<literal>_</literal>), suivi d'un nombre + quelconque de lettre, chiffres ou soulign&eacute;s. Sous forme d'expression + r&eacute;guli&egrave;re, cela peut s'exprimer comme ceci : + <literal>[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*</literal> + </para> + <note> + <simpara> + Dans cette documentation, une lettre peut &ecirc;tre un des caract&egrave;res + suivants : de a &agrave; z, de A &agrave; Z et tous les caract&egrave;res ASCII + de 127 &agrave; 255 (0x7f-0xff). + </simpara> + </note> + <simpara> + Les constantes sont accessibles de mani&egrave;re globale. + </simpara> + <sect1 id="language.constants.syntax"> + <title>Syntaxe</title> + <simpara> + Vous pouvez d&eacute;finir une constante en utilisant la fonction + <function>define</function>. Une fois qu'une constante est d&eacute;finie, + elle ne peut jamais &ecirc;tre modifi&eacute;e, ou d&eacute;truite. + </simpara> + <simpara> + Seuls les types de donn&eacute;es scalaires peuvent &ecirc;tre plac&eacute;s dans une + constante : c'est &agrave; dire les types bool&eacute;en, entier, double et + cha&icirc;ne de caract&egrave;res (soit <type>boolean</type>, <type>integer</type>, + <type>double</type> et <type>string</type>). + </simpara> + <simpara> + Vous povuez acc&eacute;der &agrave; la valeur d'une constante en sp&eacute;cifiant simplement + son nom. Contrairement aux variables, vous ne devez <emphasis>PAS</emphasis> pr&eacute;fixer + le nom de la constante avec <literal>$</literal>. + Vous pouvez aussi utiliser la fonction <function>constant</function>, pour + lire dynamiquement la valeur d'une constante, si vous obtenez le nom + de cette constante dynamiquement (retour de fonction, par exemple). + Utilisez la fonction <function>get_defined_constants</function> pour conna&icirc;tre + la liste de toutes les fonctions d&eacute;finies. + </simpara> + <note> + <simpara> + Les constantes et les variables globales utilisent deux espaces de + noms diff&eacute;rents. Ce qui implique que &true; et + <varname>$TRUE</varname> sont g&eacute;n&eacute;ralement diff&eacute;rents (en tous cas, ils + peuvent avoir des valeurs diff&eacute;rentes). + </simpara> + </note> <simpara> - PHP d&eacute;finit un certain nombre de constantes et propose des - m&eacute;canismes pour en d&eacute;finir d'autres durant l'ex&eacute;cution. - Les constantes se comportent des variables, &agrave; l'exception du fait - que leur valeur est d&eacute;finie gr&acirc;ce &agrave; la fonction - <function>define</function>, et qu'elle ne peut pas &ecirc;tre - modifi&eacute;e par la suite. + Lorsque vous utilisez une constante non d&eacute;finie, PHP suppose que vous utilisez + le nom de la constante. Une + <link linkend="features.error-handling">note</link> sera g&eacute;n&eacute;r&eacute;e. Utilisez la + fonction <function>defined</function> pour savoir si une constante existe ou pas. </simpara> <para> - Les constantes pr&eacute;d&eacute;finies (toujours disponibles) sont : + Il y a des diff&eacute;rences entre les constantes et les variables : + <itemizedlist> + <listitem> + <simpara> + Les constantes ne commencent pas par le signe (<literal>$</literal>); + </simpara> + </listitem> + <listitem> + <simpara> + Les constantes sont d&eacute;finies et accessibles &agrave; tout endroit du code, + globalement. + </simpara> + </listitem> + <listitem> + <simpara> + Les constantes ne peuvent pas &ecirc;tre red&eacute;finies ou ind&eacute;finies une fois qu'elles + ont &eacute;t&eacute; d&eacute;finies. + </simpara> + </listitem> + <listitem> + <simpara> + Les constantes ne peuvent contenir que des scalaires. + </simpara> + </listitem> + </itemizedlist> + </para> + <para> + <example> + <title>Definir une constante</title> + <programlisting> +&lt;?php + define("CONSTANTE", "Bonjour le monde."); + echo CONSTANTE; // affiche "Bonjour le monde." + echo Constante; // affiche "Constante" et une note. +?&gt; + </programlisting> + </example> + </para> + </sect1> + <sect1 id="language.constants.predefined"> + <title>Constantes pr&eacute;d&eacute;finies</title> + <para> + Les constantes pr&eacute;d&eacute;finies sont toujours disponibles. En voici la liste : <variablelist> <varlistentry> - <term>__FILE__</term> + <term>__FILE__ (insensible &agrave; la casse)</term> <listitem> <simpara> Le nom du fichier qui est actuellement ex&eacute;cut&eacute;. Si cette constante est utilis&eacute;e dans le cadre d'un fichier - "inclus" (apr&egrave; utilisation de <function>require</function>), - alors le nom du fichier inclus est renvoy&eacute;, et non le nom + "inclus" (apr&egrave;s utilisation de <function>require</function>), + alors le nom du fichier inclus est renvoy&eacute;e, et non le nom du fichier parent. </simpara> </listitem> </varlistentry> <varlistentry> - <term>__LINE__</term> + <term>__LINE__ (insensible &agrave; la casse)</term> <listitem> <simpara> Le num&eacute;ro de la ligne qui est actuellement ex&eacute;cut&eacute;e. Si cette constante est utilis&eacute;e dans le cadre d'un fichier - "inclus" (apr&egrave; utilisation de <function>require</function>), + "inclus" (apr&egrave;s utilisation de <function>require</function>), c'est la position dans le fichier inclus qui est renvoy&eacute;. </simpara> </listitem> @@ -48,7 +146,9 @@ <listitem> <simpara> Nom du syst&egrave;me d'exploitation qui est utilis&eacute; par - la machine qui fait tourner le PHP. Par exemple, 'Linux'. + la machine qui fait tourner le PHP. Parmi les valeurs possibles : + "AIX", "Darwin" (MacOS), "Linux", "SunOS", "WIN32", "WINNT". + Note : cette liste n'est pas exhaustive. </simpara> </listitem> </varlistentry> @@ -82,7 +182,7 @@ <listitem> <simpara> D&eacute;note un contexte dans lequel le PHP trouve que quelque chose - qui ne va pas. Mais l'ex&eacute;cution se poursuit tout de m&ecirc;me. + ne va pas. Mais l'ex&eacute;cution se poursuit tout de m&ecirc;me. Ces alertes-l&agrave; peuvent &ecirc;tre r&eacute;cup&eacute;r&eacute;es par le script lui-m&ecirc;me. Un exemple serait une expression r&eacute;guli&egrave;re (regexp) invalide dans la fonction @@ -142,7 +242,7 @@ &lt;?php define("CONSTANTE", "Bonjour le monde."); echo CONSTANTE; -// affiche "Bonjourle monde." +// affiche "Bonjour le monde." ?&gt; </programlisting> </example> @@ -158,7 +258,8 @@ </programlisting> </example> </para> - </chapter> + </sect1> + </chapter> <!-- Keep this comment at the end of the file Local variables: mode: sgml
« previous php.doc (#969336458) next »