Files
doc-fr/language/control-structures/include-once.xml
Damien Seguy 9001fb1cd1 synch with en
git-svn-id: https://svn.php.net/repository/phpdoc/fr/trunk@278326 c90b9560-bf6c-de11-be94-00142212c4b1
2009-04-06 19:32:39 +00:00

77 lines
2.3 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision: 1.2 $ -->
<!-- EN-Revision: 1.3 Maintainer: dams Status: ready -->
<!-- Reviewed: yes -->
<sect1 xml:id="function.include-once" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<title><function>include_once</function></title>
<para>
La commande <function>include_once</function> inclut et
évalue le fichier spécifié durant l'exécution du script.
Le comportement est similaire à
<function>include</function>, mais la différence est que si
le code a déjà été inclus, il ne le sera pas une seconde fois.
</para>
<para>
La fonction <function>include_once</function> est utilisée de
préférence lorsque le fichier va être
inclus ou évalué plusieurs fois dans un script,
ou bien lorsque vous voulez être sûr qu'il ne sera inclus
qu'une seule fois, pour éviter des redéfinitions
de fonctions ou de classes.
</para>
<para>
Voyez la fonction <function>include</function> pour plus de détails
sur le fonctionnement de cette fonction.
</para>
<para>
<note>
<para>
En PHP 4, <function>require_once</function> et
<function>include_once</function> sont insensibles à la casse
sous les systèmes comme Windows.
<example>
<title><function>include_once</function> est insensible à la casse
en PHP 4</title>
<programlisting role="php">
<![CDATA[
<?php
include_once "a.php"; // ceci inclut le fichier a.php
include_once "A.php"; // ceci inclut encore le fichier a.php! (uniquement en PHP 4)
?>
]]>
</programlisting>
</example>
</para>
<para>
Ce comportement a changé en PHP 5 : le chemin est normalisé d'abord, donc,
le fichier <filename>C:\PROGRA~1\A.php</filename> est reconnu
comme étant identique au fichier
<filename>C:\Program Files\a.php</filename> et le fichier ne sera
inclus qu'une seule fois.
</para>
</note>
</para>
</sect1>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"../../manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->