<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/index.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'fr',
  ),
  'this' => 
  array (
    0 => 'langref.php',
    1 => 'R&eacute;f&eacute;rence du langage',
    2 => 'R&eacute;f&eacute;rence du langage',
  ),
  'up' => 
  array (
    0 => 'index.php',
    1 => 'Pr&eacute;face',
  ),
  'prev' => 
  array (
    0 => 'configuration.changes.php',
    1 => 'Comment modifier la configuration',
  ),
  'next' => 
  array (
    0 => 'language.basic-syntax.php',
    1 => 'La syntaxe de base',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'base',
    'path' => 'manual.xml',
  ),
  'history' => 
  array (
  ),
  'extra_header_links' => 
  array (
    'rel' => 'alternate',
    'href' => '/manual/en/feeds/langref.atom',
    'type' => 'application/atom+xml',
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="langref" class="book">
  <h1 class="title">Référence du langage</h1>
  








  






  







  








  






  





  







  






  



 
 


  







  


 



  






  







  



 


  









  


 



  









  








  







  







  





  








  








 <ul class="chunklist chunklist_book"><li><a href="language.basic-syntax.php">La syntaxe de base</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="language.basic-syntax.phptags.php">Balises PHP</a></li><li><a href="language.basic-syntax.phpmode.php">&Eacute;chappement depuis du HTML</a></li><li><a href="language.basic-syntax.instruction-separation.php">S&eacute;paration des instructions</a></li><li><a href="language.basic-syntax.comments.php">Commentaires</a></li></ul></li><li><a href="language.types.php">Les types</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="language.types.intro.php">Introduction</a></li><li><a href="language.types.type-system.php">Syst&egrave;me de type</a></li><li><a href="language.types.null.php">NULL</a></li><li><a href="language.types.boolean.php">Bool&eacute;en</a></li><li><a href="language.types.integer.php">Les entiers</a></li><li><a href="language.types.float.php">Nombres &agrave; virgule flottante</a></li><li><a href="language.types.string.php">Cha&icirc;nes</a></li><li><a href="language.types.numeric-strings.php">Cha&icirc;nes num&eacute;riques</a></li><li><a href="language.types.array.php">Les tableaux</a></li><li><a href="language.types.object.php">Les objets</a></li><li><a href="language.types.enumerations.php">Les &eacute;num&eacute;rations</a></li><li><a href="language.types.resource.php">Les ressources</a></li><li><a href="language.types.callable.php">Callables</a></li><li><a href="language.types.mixed.php">Mixed</a></li><li><a href="language.types.void.php">Void</a></li><li><a href="language.types.never.php">Never</a></li><li><a href="language.types.relative-class-types.php">Types de classes relatives</a></li><li><a href="language.types.singleton.php">Type singleton</a></li><li><a href="language.types.iterable.php">It&eacute;rables</a></li><li><a href="language.types.declarations.php">D&eacute;clarations de type</a></li><li><a href="language.types.type-juggling.php">Jonglage de type</a></li></ul></li><li><a href="language.variables.php">Les variables</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="language.variables.basics.php">Essentiel</a></li><li><a href="language.variables.predefined.php">Variables pr&eacute;d&eacute;finies</a></li><li><a href="language.variables.scope.php">Port&eacute;e des variables</a></li><li><a href="language.variables.variable.php">Les variables dynamiques</a></li><li><a href="language.variables.external.php">Variables externes &agrave; PHP</a></li></ul></li><li><a href="language.constants.php">Les constantes</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="language.constants.syntax.php">Syntaxe</a></li><li><a href="language.constants.predefined.php">Constantes pr&eacute;d&eacute;finies</a></li><li><a href="language.constants.magic.php">Constantes magiques</a></li></ul></li><li><a href="language.expressions.php">Les expressions</a></li><li><a href="language.operators.php">Les op&eacute;rateurs</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="language.operators.precedence.php">Priorit&eacute; des op&eacute;rateurs</a> — La priorit&eacute; des op&eacute;rateurs</li><li><a href="language.operators.arithmetic.php">Arithm&eacute;tique</a> — Les op&eacute;rateurs arithm&eacute;tiques</li><li><a href="language.operators.increment.php">Incr&eacute;mentation et d&eacute;cr&eacute;mentation</a> — Op&eacute;rateurs d'incr&eacute;mentation et d&eacute;cr&eacute;mentation</li><li><a href="language.operators.assignment.php">Affectation</a> — Les op&eacute;rateurs d'affectation</li><li><a href="language.operators.bitwise.php">Bitwise</a> — Op&eacute;rateurs sur les bits</li><li><a href="language.operators.comparison.php">Comparaison</a> — Op&eacute;rateurs de comparaison</li><li><a href="language.operators.errorcontrol.php">Contr&ocirc;le d'erreur</a> — Op&eacute;rateur de contr&ocirc;le d'erreur</li><li><a href="language.operators.execution.php">Ex&eacute;cution</a> — Op&eacute;rateur d'ex&eacute;cution</li><li><a href="language.operators.logical.php">Logique</a> — Les op&eacute;rateurs logiques</li><li><a href="language.operators.string.php">Cha&icirc;nes de caract&egrave;res</a> — Op&eacute;rateurs de cha&icirc;nes de caract&egrave;res</li><li><a href="language.operators.array.php">Tableaux</a> — Op&eacute;rateurs de tableaux</li><li><a href="language.operators.type.php">Type</a> — Op&eacute;rateurs de types</li><li><a href="language.operators.functional.php">Fonctionnels</a> — Op&eacute;rateurs fonctionnels</li></ul></li><li><a href="language.control-structures.php">Les structures de contr&ocirc;le</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="control-structures.intro.php">Introduction</a></li><li><a href="control-structures.if.php">if</a></li><li><a href="control-structures.else.php">else</a></li><li><a href="control-structures.elseif.php">elseif/else if</a></li><li><a href="control-structures.alternative-syntax.php">Syntaxe alternative</a></li><li><a href="control-structures.while.php">while</a></li><li><a href="control-structures.do.while.php">do-while</a></li><li><a href="control-structures.for.php">for</a></li><li><a href="control-structures.foreach.php">foreach</a></li><li><a href="control-structures.break.php">break</a></li><li><a href="control-structures.continue.php">continue</a></li><li><a href="control-structures.switch.php">switch</a></li><li><a href="control-structures.match.php">match</a></li><li><a href="control-structures.declare.php">declare</a></li><li><a href="function.return.php">return</a></li><li><a href="function.require.php">require</a></li><li><a href="function.include.php">include</a></li><li><a href="function.require-once.php">require_once</a></li><li><a href="function.include-once.php">include_once</a></li><li><a href="control-structures.goto.php">goto</a></li></ul></li><li><a href="language.functions.php">Les fonctions</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="functions.user-defined.php">Les fonctions d&eacute;finies par l'utilisateur</a></li><li><a href="functions.arguments.php">Param&egrave;tres et arguments de fonction</a></li><li><a href="functions.returning-values.php">Les valeurs de retour</a></li><li><a href="functions.variable-functions.php">Fonctions variables</a></li><li><a href="functions.internal.php">Fonctions internes</a></li><li><a href="functions.anonymous.php">Fonctions anonymes</a></li><li><a href="functions.arrow.php">Fonction Fl&eacute;ch&eacute;e</a></li><li><a href="functions.first_class_callable_syntax.php">Syntaxe callable de premi&egrave;re classe</a></li></ul></li><li><a href="language.oop5.php">Les classes et les objets</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="oop5.intro.php">Introduction</a></li><li><a href="language.oop5.basic.php">Syntaxe de base</a></li><li><a href="language.oop5.properties.php">Propri&eacute;t&eacute;s</a></li><li><a href="language.oop5.property-hooks.php">Hooks de propri&eacute;t&eacute;</a></li><li><a href="language.oop5.constants.php">Constantes de classe</a></li><li><a href="language.oop5.autoload.php">Auto-chargement de classes</a></li><li><a href="language.oop5.decon.php">Constructeurs et destructeurs</a></li><li><a href="language.oop5.visibility.php">Visibilit&eacute;</a></li><li><a href="language.oop5.inheritance.php">H&eacute;ritage</a></li><li><a href="language.oop5.paamayim-nekudotayim.php">L'op&eacute;rateur de r&eacute;solution de port&eacute;e (::)</a></li><li><a href="language.oop5.static.php">Statique</a></li><li><a href="language.oop5.abstract.php">Abstraction de classes</a></li><li><a href="language.oop5.interfaces.php">Interfaces</a></li><li><a href="language.oop5.traits.php">Traits</a></li><li><a href="language.oop5.anonymous.php">Classes anonymes</a></li><li><a href="language.oop5.overloading.php">Surcharge magique</a></li><li><a href="language.oop5.iterations.php">Parcours d'objets</a></li><li><a href="language.oop5.magic.php">M&eacute;thodes magiques</a></li><li><a href="language.oop5.final.php">Mot-cl&eacute; &quot;final&quot;</a></li><li><a href="language.oop5.cloning.php">Clonage d'objets</a></li><li><a href="language.oop5.object-comparison.php">Comparaison d'objets</a></li><li><a href="language.oop5.late-static-bindings.php">Late Static Bindings (R&eacute;solution statique &agrave; la vol&eacute;e)</a></li><li><a href="language.oop5.references.php">Objets et r&eacute;f&eacute;rences</a></li><li><a href="language.oop5.serialization.php">S&eacute;rialisation d'objets</a> — S&eacute;rialiser des objets - des objets en session</li><li><a href="language.oop5.variance.php">Covariance et Contravariance</a></li><li><a href="language.oop5.lazy-objects.php">Objets paresseux</a></li><li><a href="language.oop5.changelog.php">Modifications en POO (Programmation orient&eacute;e objet)</a></li></ul></li><li><a href="language.namespaces.php">Les espaces de noms</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="language.namespaces.rationale.php">Introduction</a> — Introduction aux espaces de noms</li><li><a href="language.namespaces.definition.php">Espaces de noms</a> — D&eacute;finition des espaces de noms</li><li><a href="language.namespaces.nested.php">Sous espace de noms</a> — D&eacute;claration d'un sous espace de noms</li><li><a href="language.namespaces.definitionmultiple.php">D&eacute;finition de plusieurs espaces de noms dans le m&ecirc;me fichier</a></li><li><a href="language.namespaces.basics.php">Introduction</a> — Utilisation des espaces de noms : introduction</li><li><a href="language.namespaces.dynamic.php">Espaces de noms et langage dynamique</a></li><li><a href="language.namespaces.nsconstants.php">Commande namespace et __NAMESPACE__</a> — La commande namespace et la constante __NAMESPACE__</li><li><a href="language.namespaces.importing.php">Importation et alias</a> — Utilisation des espaces de noms : importation et alias</li><li><a href="language.namespaces.global.php">Global</a> — Espace de noms global</li><li><a href="language.namespaces.fallback.php">Retour sur l'espace global</a> — Utilisation des espaces de noms : retour sur l'espace global pour les fonctions et les constantes</li><li><a href="language.namespaces.rules.php">R&egrave;gles de r&eacute;solution de noms</a></li><li><a href="language.namespaces.faq.php">Foire aux questions</a> — Foire aux questions : ce qu'il faut savoir des espaces de noms</li></ul></li><li><a href="language.enumerations.php">Les &eacute;num&eacute;rations</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="language.enumerations.overview.php">Aper&ccedil;u des &eacute;num&eacute;rations</a></li><li><a href="language.enumerations.basics.php">&Eacute;num&eacute;rations de base</a></li><li><a href="language.enumerations.backed.php">&Eacute;num&eacute;rations avec valeur de base</a></li><li><a href="language.enumerations.methods.php">M&eacute;thodes d'&eacute;num&eacute;ration</a></li><li><a href="language.enumerations.static-methods.php">M&eacute;thodes statiques d'Enum&eacute;ration</a></li><li><a href="language.enumerations.constants.php">Constantes d'&eacute;num&eacute;ration</a></li><li><a href="language.enumerations.traits.php">Traits</a></li><li><a href="language.enumerations.expressions.php">Valeurs d'&eacute;num&eacute;ration dans les expressions constantes</a></li><li><a href="language.enumerations.object-differences.php">Diff&eacute;rences avec les objets</a></li><li><a href="language.enumerations.listing.php">Liste de valeurs</a></li><li><a href="language.enumerations.serialization.php">S&eacute;rialisation</a></li><li><a href="language.enumerations.object-differences.inheritance.php">Pourquoi les enums ne sont pas extensibles</a></li><li><a href="language.enumerations.examples.php">Exemples</a></li></ul></li><li><a href="language.errors.php">Erreurs</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="language.errors.basics.php">Bases</a></li><li><a href="language.errors.php7.php">Les Erreurs en PHP 7</a></li></ul></li><li><a href="language.exceptions.php">Les exceptions</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="language.exceptions.extending.php">&Eacute;tendre les Exceptions</a></li></ul></li><li><a href="language.fibers.php">Fibres</a></li><li><a href="language.generators.php">Les g&eacute;n&eacute;rateurs</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="language.generators.overview.php">R&eacute;sum&eacute; sur les g&eacute;n&eacute;rateurs</a></li><li><a href="language.generators.syntax.php">Syntaxe d'un G&eacute;n&eacute;rateur</a></li><li><a href="language.generators.comparison.php">Comparaison des g&eacute;n&eacute;rateurs avec les objets Iterator</a></li></ul></li><li><a href="language.attributes.php">Attributs</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="language.attributes.overview.php">Aper&ccedil;u des attributs</a></li><li><a href="language.attributes.syntax.php">Syntaxe des attributs</a></li><li><a href="language.attributes.reflection.php">Lecture des attributs avec l'API de Reflection</a></li><li><a href="language.attributes.classes.php">D&eacute;claration des classes d'attributs</a></li></ul></li><li><a href="language.references.php">Les r&eacute;f&eacute;rences</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="language.references.whatare.php">Qu'est-ce qu'une r&eacute;f&eacute;rence ?</a></li><li><a href="language.references.whatdo.php">Que font les r&eacute;f&eacute;rences ?</a></li><li><a href="language.references.arent.php">Ce que les r&eacute;f&eacute;rences ne sont pas</a></li><li><a href="language.references.pass.php">Passage par r&eacute;f&eacute;rence</a></li><li><a href="language.references.return.php">Retourner des r&eacute;f&eacute;rences</a></li><li><a href="language.references.unset.php">D&eacute;truire une r&eacute;f&eacute;rence</a></li><li><a href="language.references.spot.php">Rep&eacute;rer une r&eacute;f&eacute;rence</a></li></ul></li><li><a href="reserved.variables.php">Variables pr&eacute;d&eacute;finies</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="language.variables.superglobals.php">Les Superglobales</a> — Les variables internes qui sont toujours disponibles, quel que soit le contexte</li><li><a href="reserved.variables.globals.php">$GLOBALS</a> — R&eacute;f&eacute;rence toutes les variables disponibles dans un contexte global</li><li><a href="reserved.variables.server.php">$_SERVER</a> — Variables de serveur et d'ex&eacute;cution</li><li><a href="reserved.variables.get.php">$_GET</a> — Variables de cha&icirc;ne de requ&ecirc;te</li><li><a href="reserved.variables.post.php">$_POST</a> — Donn&eacute;es de formulaire depuis des requ&ecirc;tes HTTP POST</li><li><a href="reserved.variables.files.php">$_FILES</a> — Variable de t&eacute;l&eacute;chargement de fichier via HTTP</li><li><a href="reserved.variables.request.php">$_REQUEST</a> — Variables de requ&ecirc;te HTTP</li><li><a href="reserved.variables.session.php">$_SESSION</a> — Variables de session</li><li><a href="reserved.variables.environment.php">$_ENV</a> — Variables d'environnement</li><li><a href="reserved.variables.cookies.php">$_COOKIE</a> — Cookies HTTP</li><li><a href="reserved.variables.phperrormsg.php">$php_errormsg</a> — Le dernier message d'erreur</li><li><a href="reserved.variables.httpresponseheader.php">$http_response_header</a> — En-t&ecirc;tes de r&eacute;ponse HTTP</li><li><a href="reserved.variables.argc.php">$argc</a> — Le nombre d'arguments pass&eacute;s au script</li><li><a href="reserved.variables.argv.php">$argv</a> — Tableau d'arguments pass&eacute;s au script</li></ul></li><li><a href="reserved.exceptions.php">Exceptions pr&eacute;d&eacute;finies</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="class.exception.php">Exception</a></li><li><a href="class.errorexception.php">ErrorException</a></li><li><a href="class.closedgeneratorexception.php">ClosedGeneratorException</a> — La classe ClosedGeneratorException</li><li><a href="class.error.php">Error</a></li><li><a href="class.argumentcounterror.php">ArgumentCountError</a></li><li><a href="class.arithmeticerror.php">ArithmeticError</a></li><li><a href="class.assertionerror.php">AssertionError</a></li><li><a href="class.divisionbyzeroerror.php">DivisionByZeroError</a></li><li><a href="class.compileerror.php">CompileError</a></li><li><a href="class.parseerror.php">ParseError</a></li><li><a href="class.typeerror.php">TypeError</a></li><li><a href="class.valueerror.php">ValueError</a></li><li><a href="class.unhandledmatcherror.php">UnhandledMatchError</a></li><li><a href="class.fibererror.php">FiberError</a></li><li><a href="class.requestparsebodyexception.php">RequestParseBodyException</a></li></ul></li><li><a href="reserved.interfaces.php">Interfaces et Classes Pr&eacute;d&eacute;finies</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="class.traversable.php">Traversable</a> — L'interface Traversable</li><li><a href="class.iterator.php">Iterator</a> — L'interface Iterator</li><li><a href="class.iteratoraggregate.php">IteratorAggregate</a> — L'interface IteratorAggregate</li><li><a href="class.internaliterator.php">InternalIterator</a> — La classe InternalIterator</li><li><a href="class.throwable.php">Throwable</a></li><li><a href="class.countable.php">Countable</a> — L'interface Countable</li><li><a href="class.arrayaccess.php">ArrayAccess</a> — L'interface ArrayAccess</li><li><a href="class.serializable.php">Serializable</a> — L'interface Serializable</li><li><a href="class.closure.php">Closure</a> — La classe Closure</li><li><a href="class.stdclass.php">stdClass</a> — La classe stdClass</li><li><a href="class.generator.php">Generator</a> — La classe Generator</li><li><a href="class.fiber.php">Fiber</a> — La classe Fiber</li><li><a href="class.weakreference.php">WeakReference</a> — La classe WeakReference</li><li><a href="class.weakmap.php">WeakMap</a> — La classe WeakMap</li><li><a href="class.stringable.php">Stringable</a> — L'interface Stringable</li><li><a href="class.unitenum.php">UnitEnum</a> — L'interface UnitEnum</li><li><a href="class.backedenum.php">BackedEnum</a> — L'interface BackedEnum</li><li><a href="class.sensitiveparametervalue.php">SensitiveParameterValue</a> — La classe SensitiveParameterValue</li><li><a href="class.php-incomplete-class.php">__PHP_Incomplete_Class</a> — La classe __PHP_Incomplete_Class</li></ul></li><li><a href="reserved.attributes.php">Attributs pr&eacute;d&eacute;finis</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="class.attribute.php">Attribute</a> — La classe Attribute</li><li><a href="class.allowdynamicproperties.php">AllowDynamicProperties</a> — La classe AllowDynamicProperties</li><li><a href="class.deprecated.php">Deprecated</a> — L'attribut Deprecated</li><li><a href="class.nodiscard.php">NoDiscard</a> — L'attribut NoDiscard</li><li><a href="class.override.php">Override</a> — La classe Override</li><li><a href="class.returntypewillchange.php">ReturnTypeWillChange</a> — La classe ReturnTypeWillChange</li><li><a href="class.sensitiveparameter.php">SensitiveParameter</a> — L'attribut SensitiveParameter</li></ul></li><li><a href="context.php">Options et param&egrave;tres de contexte</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="context.socket.php">Options de contexte des sockets</a> — Liste des options de contexte des sockets</li><li><a href="context.http.php">Options de contexte HTTP</a> — Liste des options de contexte HTTP</li><li><a href="context.ftp.php">Options de contexte FTP</a> — Liste des options de contexte FTP</li><li><a href="context.ssl.php">Options de contexte SSL</a> — Liste des options de contexte SSL</li><li><a href="context.phar.php">Les options du contexte Phar</a> — Liste des options du contexte Phar</li><li><a href="context.params.php">Param&egrave;tres de contexte</a> — Liste des param&egrave;tres de contexte</li><li><a href="context.zip.php">Options de contexte Zip</a> — Liste des options de contexte Zip</li><li><a href="context.zlib.php">Options de contexte Zlib</a> — Liste des options de contexte Zlib</li></ul></li><li><a href="wrappers.php">Liste des protocoles et des gestionnaires support&eacute;s</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="wrappers.file.php">file://</a> — Acc&egrave;s au syst&egrave;me de fichiers local</li><li><a href="wrappers.http.php">http://</a> — Acc&egrave;s aux URLs HTTP(s)</li><li><a href="wrappers.ftp.php">ftp://</a> — Acc&egrave;s aux URLs FTP(s)</li><li><a href="wrappers.php.php">php://</a> — Acc&egrave;s aux divers flux I/O</li><li><a href="wrappers.compression.php">zlib://</a> — Flux de compression</li><li><a href="wrappers.data.php">data://</a> — Donn&eacute;es (RFC 2397)</li><li><a href="wrappers.glob.php">glob://</a> — Trouve des noms de fichiers correspondant &agrave; un masque donn&eacute;</li><li><a href="wrappers.phar.php">phar://</a> — Archive PHP</li><li><a href="wrappers.ssh2.php">ssh2://</a> — Shell s&eacute;curis&eacute; 2</li><li><a href="wrappers.rar.php">rar://</a> — RAR</li><li><a href="wrappers.audio.php">ogg://</a> — Flux Audio</li><li><a href="wrappers.expect.php">expect://</a> — Flux d'interactions de processus</li></ul></li></ul></div><?php manual_footer($setup); ?>