CINXE.COM
PHP — Wikipédia
<!DOCTYPE html> <html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-toc-available" lang="fr" dir="ltr"> <head> <meta charset="UTF-8"> <title>PHP — Wikipédia</title> <script>(function(){var className="client-js vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-toc-available";var cookie=document.cookie.match(/(?:^|; )frwikimwclientpreferences=([^;]+)/);if(cookie){cookie[1].split('%2C').forEach(function(pref){className=className.replace(new RegExp('(^| )'+pref.replace(/-clientpref-\w+$|[^\w-]+/g,'')+'-clientpref-\\w+( |$)'),'$1'+pref+'$2');});}document.documentElement.className=className;}());RLCONF={"wgBreakFrames":false,"wgSeparatorTransformTable":[",\t."," \t,"],"wgDigitTransformTable":["",""], "wgDefaultDateFormat":"dmy","wgMonthNames":["","janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"],"wgRequestId":"d6b4887e-0138-4142-b8ce-784323aaac41","wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"PHP","wgTitle":"PHP","wgCurRevisionId":217512670,"wgRevisionId":217512670,"wgArticleId":2350,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["Page utilisant P348","Page utilisant P277","Page utilisant P1195","Article utilisant une Infobox","Article à référence nécessaire","Article contenant un appel à traduction en anglais","Catégorie Commons avec lien local identique sur Wikidata","Page utilisant P856","Portail:Logiciels libres/Articles liés","Portail:Logiciel/Articles liés","Portail:Informatique/Articles liés","Portail:Programmation informatique/Articles liés","PHP","Langage impératif","Langage de script" ,"Langage pour pages Web dynamiques","Langage orienté objet","Logiciel sous licence libre","Logiciel pour Windows","Logiciel pour Unix"],"wgPageViewLanguage":"fr","wgPageContentLanguage":"fr","wgPageContentModel":"wikitext","wgRelevantPageName":"PHP","wgRelevantArticleId":2350,"wgIsProbablyEditable":true,"wgRelevantPageIsProbablyEditable":true,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgNoticeProject":"wikipedia","wgCiteReferencePreviewsActive":true,"wgMediaViewerOnClick":true,"wgMediaViewerEnabledByDefault":true,"wgPopupsFlags":0,"wgVisualEditor":{"pageLanguageCode":"fr","pageLanguageDir":"ltr","pageVariantFallbacks":"fr"},"wgMFDisplayWikibaseDescriptions":{"search":true,"watchlist":true,"tagline":true,"nearby":true},"wgWMESchemaEditAttemptStepOversample":false,"wgWMEPageLength":80000,"wgRelatedArticlesCompat":[],"wgCentralAuthMobileDomain":false,"wgEditSubmitButtonLabelPublish":true,"wgULSPosition":"interlanguage","wgULSisCompactLinksEnabled":false, "wgVector2022LanguageInHeader":true,"wgULSisLanguageSelectorEmpty":false,"wgWikibaseItemId":"Q59","wgCheckUserClientHintsHeadersJsApi":["brands","architecture","bitness","fullVersionList","mobile","model","platform","platformVersion"],"GEHomepageSuggestedEditsEnableTopics":true,"wgGETopicsMatchModeEnabled":false,"wgGEStructuredTaskRejectionReasonTextInputEnabled":false,"wgGELevelingUpEnabledForUser":false};RLSTATE={"ext.globalCssJs.user.styles":"ready","site.styles":"ready","user.styles":"ready","ext.globalCssJs.user":"ready","user":"ready","user.options":"loading","ext.cite.styles":"ready","ext.pygments":"ready","skins.vector.search.codex.styles":"ready","skins.vector.styles":"ready","skins.vector.icons":"ready","jquery.makeCollapsible.styles":"ready","ext.wikimediamessages.styles":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready","ext.uls.interlanguage":"ready","wikibase.client.init":"ready","ext.wikimediaBadges":"ready"};RLPAGEMODULES=["ext.cite.ux-enhancements", "ext.pygments.view","mediawiki.page.media","site","mediawiki.page.ready","jquery.makeCollapsible","mediawiki.toc","skins.vector.js","ext.centralNotice.geoIP","ext.centralNotice.startUp","ext.gadget.ArchiveLinks","ext.gadget.Wdsearch","ext.urlShortener.toolbar","ext.centralauth.centralautologin","mmv.bootstrap","ext.popups","ext.visualEditor.desktopArticleTarget.init","ext.visualEditor.targetLoader","ext.echo.centralauth","ext.eventLogging","ext.wikimediaEvents","ext.navigationTiming","ext.uls.interface","ext.cx.eventlogging.campaigns","ext.cx.uls.quick.actions","wikibase.client.vector-2022","ext.checkUser.clientHints","ext.growthExperiments.SuggestedEditSession","wikibase.sidebar.tracking"];</script> <script>(RLQ=window.RLQ||[]).push(function(){mw.loader.impl(function(){return["user.options@12s5i",function($,jQuery,require,module){mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"}); }];});});</script> <link rel="stylesheet" href="/w/load.php?lang=fr&modules=ext.cite.styles%7Cext.pygments%2CwikimediaBadges%7Cext.uls.interlanguage%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediamessages.styles%7Cjquery.makeCollapsible.styles%7Cskins.vector.icons%2Cstyles%7Cskins.vector.search.codex.styles%7Cwikibase.client.init&only=styles&skin=vector-2022"> <script async="" src="/w/load.php?lang=fr&modules=startup&only=scripts&raw=1&skin=vector-2022"></script> <meta name="ResourceLoaderDynamicStyles" content=""> <link rel="stylesheet" href="/w/load.php?lang=fr&modules=site.styles&only=styles&skin=vector-2022"> <meta name="generator" content="MediaWiki 1.44.0-wmf.4"> <meta name="referrer" content="origin"> <meta name="referrer" content="origin-when-cross-origin"> <meta name="robots" content="max-image-preview:standard"> <meta name="format-detection" content="telephone=no"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/2/27/PHP-logo.svg/1200px-PHP-logo.svg.png"> <meta property="og:image:width" content="1200"> <meta property="og:image:height" content="648"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/2/27/PHP-logo.svg/800px-PHP-logo.svg.png"> <meta property="og:image:width" content="800"> <meta property="og:image:height" content="432"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/2/27/PHP-logo.svg/640px-PHP-logo.svg.png"> <meta property="og:image:width" content="640"> <meta property="og:image:height" content="346"> <meta name="viewport" content="width=1120"> <meta property="og:title" content="PHP — Wikipédia"> <meta property="og:type" content="website"> <link rel="preconnect" href="//upload.wikimedia.org"> <link rel="alternate" media="only screen and (max-width: 640px)" href="//fr.m.wikipedia.org/wiki/PHP"> <link rel="alternate" type="application/x-wiki" title="Modifier" href="/w/index.php?title=PHP&action=edit"> <link rel="apple-touch-icon" href="/static/apple-touch/wikipedia.png"> <link rel="icon" href="/static/favicon/wikipedia.ico"> <link rel="search" type="application/opensearchdescription+xml" href="/w/rest.php/v1/search" title="Wikipédia (fr)"> <link rel="EditURI" type="application/rsd+xml" href="//fr.wikipedia.org/w/api.php?action=rsd"> <link rel="canonical" href="https://fr.wikipedia.org/wiki/PHP"> <link rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/deed.fr"> <link rel="alternate" type="application/atom+xml" title="Flux Atom de Wikipédia" href="/w/index.php?title=Sp%C3%A9cial:Modifications_r%C3%A9centes&feed=atom"> <link rel="dns-prefetch" href="//meta.wikimedia.org" /> <link rel="dns-prefetch" href="//login.wikimedia.org"> </head> <body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject mw-editable page-PHP rootpage-PHP skin-vector-2022 action-view"><a class="mw-jump-link" href="#bodyContent">Aller au contenu</a> <div class="vector-header-container"> <header class="vector-header mw-header"> <div class="vector-header-start"> <nav class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-dropdown" class="vector-dropdown vector-main-menu-dropdown vector-button-flush-left vector-button-flush-right" > <input type="checkbox" id="vector-main-menu-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-main-menu-dropdown" class="vector-dropdown-checkbox " aria-label="Menu principal" > <label id="vector-main-menu-dropdown-label" for="vector-main-menu-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-menu mw-ui-icon-wikimedia-menu"></span> <span class="vector-dropdown-label-text">Menu principal</span> </label> <div class="vector-dropdown-content"> <div id="vector-main-menu-unpinned-container" class="vector-unpinned-container"> <div id="vector-main-menu" class="vector-main-menu vector-pinnable-element"> <div class="vector-pinnable-header vector-main-menu-pinnable-header vector-pinnable-header-unpinned" data-feature-name="main-menu-pinned" data-pinnable-element-id="vector-main-menu" data-pinned-container-id="vector-main-menu-pinned-container" data-unpinned-container-id="vector-main-menu-unpinned-container" > <div class="vector-pinnable-header-label">Menu principal</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-main-menu.pin">déplacer vers la barre latérale</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-main-menu.unpin">masquer</button> </div> <div id="p-navigation" class="vector-menu mw-portlet mw-portlet-navigation" > <div class="vector-menu-heading"> Navigation </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-mainpage-description" class="mw-list-item"><a href="/wiki/Wikip%C3%A9dia:Accueil_principal" title="Accueil général [z]" accesskey="z"><span>Accueil</span></a></li><li id="n-thema" class="mw-list-item"><a href="/wiki/Portail:Accueil"><span>Portails thématiques</span></a></li><li id="n-randompage" class="mw-list-item"><a href="/wiki/Sp%C3%A9cial:Page_au_hasard" title="Affiche un article au hasard [x]" accesskey="x"><span>Article au hasard</span></a></li><li id="n-contact" class="mw-list-item"><a href="/wiki/Wikip%C3%A9dia:Contact"><span>Contact</span></a></li> </ul> </div> </div> <div id="p-Contribuer" class="vector-menu mw-portlet mw-portlet-Contribuer" > <div class="vector-menu-heading"> Contribuer </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-aboutwp" class="mw-list-item"><a href="/wiki/Aide:D%C3%A9buter"><span>Débuter sur Wikipédia</span></a></li><li id="n-help" class="mw-list-item"><a href="/wiki/Aide:Accueil" title="Accès à l’aide"><span>Aide</span></a></li><li id="n-portal" class="mw-list-item"><a href="/wiki/Wikip%C3%A9dia:Accueil_de_la_communaut%C3%A9" title="À propos du projet, ce que vous pouvez faire, où trouver les informations"><span>Communauté</span></a></li><li id="n-recentchanges" class="mw-list-item"><a href="/wiki/Sp%C3%A9cial:Modifications_r%C3%A9centes" title="Liste des modifications récentes sur le wiki [r]" accesskey="r"><span>Modifications récentes</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> <a href="/wiki/Wikip%C3%A9dia:Accueil_principal" class="mw-logo"> <img class="mw-logo-icon" src="/static/images/icons/wikipedia.png" alt="" aria-hidden="true" height="50" width="50"> <span class="mw-logo-container skin-invert"> <img class="mw-logo-wordmark" alt="Wikipédia" src="/static/images/mobile/copyright/wikipedia-wordmark-fr.svg" style="width: 7.4375em; height: 1.125em;"> <img class="mw-logo-tagline" alt="l'encyclopédie libre" src="/static/images/mobile/copyright/wikipedia-tagline-fr.svg" width="120" height="13" style="width: 7.5em; height: 0.8125em;"> </span> </a> </div> <div class="vector-header-end"> <div id="p-search" role="search" class="vector-search-box-vue vector-search-box-collapses vector-search-box-show-thumbnail vector-search-box-auto-expand-width vector-search-box"> <a href="/wiki/Sp%C3%A9cial:Recherche" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only search-toggle" title="Rechercher sur Wikipédia [f]" accesskey="f"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>Rechercher</span> </a> <div class="vector-typeahead-search-container"> <div class="cdx-typeahead-search cdx-typeahead-search--show-thumbnail cdx-typeahead-search--auto-expand-width"> <form action="/w/index.php" id="searchform" class="cdx-search-input cdx-search-input--has-end-button"> <div id="simpleSearch" class="cdx-search-input__input-wrapper" data-search-loc="header-moved"> <div class="cdx-text-input cdx-text-input--has-start-icon"> <input class="cdx-text-input__input" type="search" name="search" placeholder="Rechercher sur Wikipédia" aria-label="Rechercher sur Wikipédia" autocapitalize="sentences" title="Rechercher sur Wikipédia [f]" accesskey="f" id="searchInput" > <span class="cdx-text-input__icon cdx-text-input__start-icon"></span> </div> <input type="hidden" name="title" value="Spécial:Recherche"> </div> <button class="cdx-button cdx-search-input__end-button">Rechercher</button> </form> </div> </div> </div> <nav class="vector-user-links vector-user-links-wide" aria-label="Outils personnels"> <div class="vector-user-links-main"> <div id="p-vector-user-menu-preferences" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-userpage" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <nav class="vector-appearance-landmark" aria-label="Apparence"> <div id="vector-appearance-dropdown" class="vector-dropdown " title="Modifier l'apparence de la taille, de la largeur et de la couleur de la police de la page" > <input type="checkbox" id="vector-appearance-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-appearance-dropdown" class="vector-dropdown-checkbox " aria-label="Apparence" > <label id="vector-appearance-dropdown-label" for="vector-appearance-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-appearance mw-ui-icon-wikimedia-appearance"></span> <span class="vector-dropdown-label-text">Apparence</span> </label> <div class="vector-dropdown-content"> <div id="vector-appearance-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <div id="p-vector-user-menu-notifications" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-overflow" class="vector-menu mw-portlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="//donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&utm_medium=sidebar&utm_campaign=C13_fr.wikipedia.org&uselang=fr" class=""><span>Faire un don</span></a> </li> <li id="pt-createaccount-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Sp%C3%A9cial:Cr%C3%A9er_un_compte&returnto=PHP" title="Nous vous encourageons à créer un compte utilisateur et vous connecter ; ce n’est cependant pas obligatoire." class=""><span>Créer un compte</span></a> </li> <li id="pt-login-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Sp%C3%A9cial:Connexion&returnto=PHP" title="Nous vous encourageons à vous connecter ; ce n’est cependant pas obligatoire. [o]" accesskey="o" class=""><span>Se connecter</span></a> </li> </ul> </div> </div> </div> <div id="vector-user-links-dropdown" class="vector-dropdown vector-user-menu vector-button-flush-right vector-user-menu-logged-out" title="Plus d’options" > <input type="checkbox" id="vector-user-links-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-user-links-dropdown" class="vector-dropdown-checkbox " aria-label="Outils personnels" > <label id="vector-user-links-dropdown-label" for="vector-user-links-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-ellipsis mw-ui-icon-wikimedia-ellipsis"></span> <span class="vector-dropdown-label-text">Outils personnels</span> </label> <div class="vector-dropdown-content"> <div id="p-personal" class="vector-menu mw-portlet mw-portlet-personal user-links-collapsible-item" title="Menu utilisateur" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport" class="user-links-collapsible-item mw-list-item"><a href="//donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&utm_medium=sidebar&utm_campaign=C13_fr.wikipedia.org&uselang=fr"><span>Faire un don</span></a></li><li id="pt-createaccount" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Sp%C3%A9cial:Cr%C3%A9er_un_compte&returnto=PHP" title="Nous vous encourageons à créer un compte utilisateur et vous connecter ; ce n’est cependant pas obligatoire."><span class="vector-icon mw-ui-icon-userAdd mw-ui-icon-wikimedia-userAdd"></span> <span>Créer un compte</span></a></li><li id="pt-login" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Sp%C3%A9cial:Connexion&returnto=PHP" title="Nous vous encourageons à vous connecter ; ce n’est cependant pas obligatoire. [o]" accesskey="o"><span class="vector-icon mw-ui-icon-logIn mw-ui-icon-wikimedia-logIn"></span> <span>Se connecter</span></a></li> </ul> </div> </div> <div id="p-user-menu-anon-editor" class="vector-menu mw-portlet mw-portlet-user-menu-anon-editor" > <div class="vector-menu-heading"> Pages pour les contributeurs déconnectés <a href="/wiki/Aide:Premiers_pas" aria-label="En savoir plus sur la contribution"><span>en savoir plus</span></a> </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-anoncontribs" class="mw-list-item"><a href="/wiki/Sp%C3%A9cial:Mes_contributions" title="Une liste des modifications effectuées depuis cette adresse IP [y]" accesskey="y"><span>Contributions</span></a></li><li id="pt-anontalk" class="mw-list-item"><a href="/wiki/Sp%C3%A9cial:Mes_discussions" title="La page de discussion pour les contributions depuis cette adresse IP [n]" accesskey="n"><span>Discussion</span></a></li> </ul> </div> </div> </div> </div> </nav> </div> </header> </div> <div class="mw-page-container"> <div class="mw-page-container-inner"> <div class="vector-sitenotice-container"> <div id="siteNotice"><!-- CentralNotice --></div> </div> <div class="vector-column-start"> <div class="vector-main-menu-container"> <div id="mw-navigation"> <nav id="mw-panel" class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-pinned-container" class="vector-pinned-container"> </div> </nav> </div> </div> <div class="vector-sticky-pinned-container"> <nav id="mw-panel-toc" aria-label="Sommaire" data-event-name="ui.sidebar-toc" class="mw-table-of-contents-container vector-toc-landmark"> <div id="vector-toc-pinned-container" class="vector-pinned-container"> <div id="vector-toc" class="vector-toc vector-pinnable-element"> <div class="vector-pinnable-header vector-toc-pinnable-header vector-pinnable-header-pinned" data-feature-name="toc-pinned" data-pinnable-element-id="vector-toc" > <h2 class="vector-pinnable-header-label">Sommaire</h2> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-toc.pin">déplacer vers la barre latérale</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-toc.unpin">masquer</button> </div> <ul class="vector-toc-contents" id="mw-panel-toc-list"> <li id="toc-mw-content-text" class="vector-toc-list-item vector-toc-level-1"> <a href="#" class="vector-toc-link"> <div class="vector-toc-text">Début</div> </a> </li> <li id="toc-Présentation" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Présentation"> <div class="vector-toc-text"> <span class="vector-toc-numb">1</span> <span>Présentation</span> </div> </a> <ul id="toc-Présentation-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Histoire" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Histoire"> <div class="vector-toc-text"> <span class="vector-toc-numb">2</span> <span>Histoire</span> </div> </a> <button aria-controls="toc-Histoire-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Afficher / masquer la sous-section Histoire</span> </button> <ul id="toc-Histoire-sublist" class="vector-toc-list"> <li id="toc-Utilisation" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Utilisation"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.1</span> <span>Utilisation</span> </div> </a> <ul id="toc-Utilisation-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Versions" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Versions"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.2</span> <span>Versions</span> </div> </a> <ul id="toc-Versions-sublist" class="vector-toc-list"> <li id="toc-Version_8.3" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#Version_8.3"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.2.1</span> <span>Version 8.3</span> </div> </a> <ul id="toc-Version_8.3-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Version_8.2" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#Version_8.2"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.2.2</span> <span>Version 8.2</span> </div> </a> <ul id="toc-Version_8.2-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Version_8.1" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#Version_8.1"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.2.3</span> <span>Version 8.1</span> </div> </a> <ul id="toc-Version_8.1-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Version_8" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#Version_8"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.2.4</span> <span>Version 8</span> </div> </a> <ul id="toc-Version_8-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Version_7.4" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#Version_7.4"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.2.5</span> <span>Version 7.4</span> </div> </a> <ul id="toc-Version_7.4-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Version_7.3" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#Version_7.3"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.2.6</span> <span>Version 7.3</span> </div> </a> <ul id="toc-Version_7.3-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Version_7.2" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#Version_7.2"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.2.7</span> <span>Version 7.2</span> </div> </a> <ul id="toc-Version_7.2-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Version_7_(PHP7)" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#Version_7_(PHP7)"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.2.8</span> <span>Version 7 (PHP7)</span> </div> </a> <ul id="toc-Version_7_(PHP7)-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-PHP_6_et_Unicode" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#PHP_6_et_Unicode"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.2.9</span> <span>PHP 6 et Unicode</span> </div> </a> <ul id="toc-PHP_6_et_Unicode-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-À_noter" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#À_noter"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.2.10</span> <span>À noter</span> </div> </a> <ul id="toc-À_noter-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Détail_de_l'historique_complet_des_versions" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#Détail_de_l'historique_complet_des_versions"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.2.11</span> <span>Détail de l'historique complet des versions</span> </div> </a> <ul id="toc-Détail_de_l'historique_complet_des_versions-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> </ul> </li> <li id="toc-Fonctionnement" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Fonctionnement"> <div class="vector-toc-text"> <span class="vector-toc-numb">3</span> <span>Fonctionnement</span> </div> </a> <button aria-controls="toc-Fonctionnement-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Afficher / masquer la sous-section Fonctionnement</span> </button> <ul id="toc-Fonctionnement-sublist" class="vector-toc-list"> <li id="toc-Hello_world" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Hello_world"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.1</span> <span>Hello world</span> </div> </a> <ul id="toc-Hello_world-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Balises" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Balises"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.2</span> <span>Balises</span> </div> </a> <ul id="toc-Balises-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Instructions" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Instructions"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.3</span> <span>Instructions</span> </div> </a> <ul id="toc-Instructions-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Structures_de_contrôle" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Structures_de_contrôle"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.4</span> <span>Structures de contrôle</span> </div> </a> <ul id="toc-Structures_de_contrôle-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Génération_de_code_HTML" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Génération_de_code_HTML"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.5</span> <span>Génération de code HTML</span> </div> </a> <ul id="toc-Génération_de_code_HTML-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Programmation_orientée_objet" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Programmation_orientée_objet"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.6</span> <span>Programmation orientée objet</span> </div> </a> <ul id="toc-Programmation_orientée_objet-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Mascotte" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Mascotte"> <div class="vector-toc-text"> <span class="vector-toc-numb">4</span> <span>Mascotte</span> </div> </a> <ul id="toc-Mascotte-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Exemples_d'application" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Exemples_d'application"> <div class="vector-toc-text"> <span class="vector-toc-numb">5</span> <span>Exemples d'application</span> </div> </a> <ul id="toc-Exemples_d'application-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Plateformes" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Plateformes"> <div class="vector-toc-text"> <span class="vector-toc-numb">6</span> <span>Plateformes</span> </div> </a> <ul id="toc-Plateformes-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Accélération" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Accélération"> <div class="vector-toc-text"> <span class="vector-toc-numb">7</span> <span>Accélération</span> </div> </a> <ul id="toc-Accélération-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Notes_et_références" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Notes_et_références"> <div class="vector-toc-text"> <span class="vector-toc-numb">8</span> <span>Notes et références</span> </div> </a> <ul id="toc-Notes_et_références-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Annexes" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Annexes"> <div class="vector-toc-text"> <span class="vector-toc-numb">9</span> <span>Annexes</span> </div> </a> <button aria-controls="toc-Annexes-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Afficher / masquer la sous-section Annexes</span> </button> <ul id="toc-Annexes-sublist" class="vector-toc-list"> <li id="toc-Bibliographie" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Bibliographie"> <div class="vector-toc-text"> <span class="vector-toc-numb">9.1</span> <span>Bibliographie</span> </div> </a> <ul id="toc-Bibliographie-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Articles_connexes" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Articles_connexes"> <div class="vector-toc-text"> <span class="vector-toc-numb">9.2</span> <span>Articles connexes</span> </div> </a> <ul id="toc-Articles_connexes-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Liens_externes" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Liens_externes"> <div class="vector-toc-text"> <span class="vector-toc-numb">9.3</span> <span>Liens externes</span> </div> </a> <ul id="toc-Liens_externes-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> </ul> </div> </div> </nav> </div> </div> <div class="mw-content-container"> <main id="content" class="mw-body"> <header class="mw-body-header vector-page-titlebar"> <nav aria-label="Sommaire" class="vector-toc-landmark"> <div id="vector-page-titlebar-toc" class="vector-dropdown vector-page-titlebar-toc vector-button-flush-left" > <input type="checkbox" id="vector-page-titlebar-toc-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-titlebar-toc" class="vector-dropdown-checkbox " aria-label="Basculer la table des matières" > <label id="vector-page-titlebar-toc-label" for="vector-page-titlebar-toc-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"></span> <span class="vector-dropdown-label-text">Basculer la table des matières</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-titlebar-toc-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">PHP</span></h1> <div id="p-lang-btn" class="vector-dropdown mw-portlet mw-portlet-lang" > <input type="checkbox" id="p-lang-btn-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-lang-btn" class="vector-dropdown-checkbox mw-interlanguage-selector" aria-label="Aller à un article dans une autre langue. Disponible en 116 langues." > <label id="p-lang-btn-label" for="p-lang-btn-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--action-progressive mw-portlet-lang-heading-116" aria-hidden="true" ><span class="vector-icon mw-ui-icon-language-progressive mw-ui-icon-wikimedia-language-progressive"></span> <span class="vector-dropdown-label-text">116 langues</span> </label> <div class="vector-dropdown-content"> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="interlanguage-link interwiki-af mw-list-item"><a href="https://af.wikipedia.org/wiki/PHP" title="PHP – afrikaans" lang="af" hreflang="af" data-title="PHP" data-language-autonym="Afrikaans" data-language-local-name="afrikaans" class="interlanguage-link-target"><span>Afrikaans</span></a></li><li class="interlanguage-link interwiki-als mw-list-item"><a href="https://als.wikipedia.org/wiki/PHP" title="PHP – alémanique" lang="gsw" hreflang="gsw" data-title="PHP" data-language-autonym="Alemannisch" data-language-local-name="alémanique" class="interlanguage-link-target"><span>Alemannisch</span></a></li><li class="interlanguage-link interwiki-an mw-list-item"><a href="https://an.wikipedia.org/wiki/PHP" title="PHP – aragonais" lang="an" hreflang="an" data-title="PHP" data-language-autonym="Aragonés" data-language-local-name="aragonais" class="interlanguage-link-target"><span>Aragonés</span></a></li><li class="interlanguage-link interwiki-ar mw-list-item"><a href="https://ar.wikipedia.org/wiki/%D8%A8%D9%8A_%D8%A5%D8%AA%D8%B4_%D8%A8%D9%8A" title="بي إتش بي – arabe" lang="ar" hreflang="ar" data-title="بي إتش بي" data-language-autonym="العربية" data-language-local-name="arabe" class="interlanguage-link-target"><span>العربية</span></a></li><li class="interlanguage-link interwiki-ast mw-list-item"><a href="https://ast.wikipedia.org/wiki/PHP" title="PHP – asturien" lang="ast" hreflang="ast" data-title="PHP" data-language-autonym="Asturianu" data-language-local-name="asturien" class="interlanguage-link-target"><span>Asturianu</span></a></li><li class="interlanguage-link interwiki-az mw-list-item"><a href="https://az.wikipedia.org/wiki/PHP" title="PHP – azerbaïdjanais" lang="az" hreflang="az" data-title="PHP" data-language-autonym="Azərbaycanca" data-language-local-name="azerbaïdjanais" class="interlanguage-link-target"><span>Azərbaycanca</span></a></li><li class="interlanguage-link interwiki-bar mw-list-item"><a href="https://bar.wikipedia.org/wiki/PHP" title="PHP – bavarois" lang="bar" hreflang="bar" data-title="PHP" data-language-autonym="Boarisch" data-language-local-name="bavarois" class="interlanguage-link-target"><span>Boarisch</span></a></li><li class="interlanguage-link interwiki-bat-smg mw-list-item"><a href="https://bat-smg.wikipedia.org/wiki/PHP" title="PHP – samogitien" lang="sgs" hreflang="sgs" data-title="PHP" data-language-autonym="Žemaitėška" data-language-local-name="samogitien" class="interlanguage-link-target"><span>Žemaitėška</span></a></li><li class="interlanguage-link interwiki-be mw-list-item"><a href="https://be.wikipedia.org/wiki/PHP" title="PHP – biélorusse" lang="be" hreflang="be" data-title="PHP" data-language-autonym="Беларуская" data-language-local-name="biélorusse" class="interlanguage-link-target"><span>Беларуская</span></a></li><li class="interlanguage-link interwiki-be-x-old mw-list-item"><a href="https://be-tarask.wikipedia.org/wiki/PHP" title="PHP – Belarusian (Taraškievica orthography)" lang="be-tarask" hreflang="be-tarask" data-title="PHP" data-language-autonym="Беларуская (тарашкевіца)" data-language-local-name="Belarusian (Taraškievica orthography)" class="interlanguage-link-target"><span>Беларуская (тарашкевіца)</span></a></li><li class="interlanguage-link interwiki-bg mw-list-item"><a href="https://bg.wikipedia.org/wiki/PHP" title="PHP – bulgare" lang="bg" hreflang="bg" data-title="PHP" data-language-autonym="Български" data-language-local-name="bulgare" class="interlanguage-link-target"><span>Български</span></a></li><li class="interlanguage-link interwiki-bh mw-list-item"><a href="https://bh.wikipedia.org/wiki/%E0%A4%AA%E0%A5%80%E0%A4%8F%E0%A4%9A%E0%A4%AA%E0%A5%80" title="पीएचपी – Bhojpuri" lang="bh" hreflang="bh" data-title="पीएचपी" data-language-autonym="भोजपुरी" data-language-local-name="Bhojpuri" class="interlanguage-link-target"><span>भोजपुरी</span></a></li><li class="interlanguage-link interwiki-bn mw-list-item"><a href="https://bn.wikipedia.org/wiki/%E0%A6%AA%E0%A6%BF%E0%A6%8F%E0%A6%87%E0%A6%9A%E0%A6%AA%E0%A6%BF" title="পিএইচপি – bengali" lang="bn" hreflang="bn" data-title="পিএইচপি" data-language-autonym="বাংলা" data-language-local-name="bengali" class="interlanguage-link-target"><span>বাংলা</span></a></li><li class="interlanguage-link interwiki-br mw-list-item"><a href="https://br.wikipedia.org/wiki/PHP" title="PHP – breton" lang="br" hreflang="br" data-title="PHP" data-language-autonym="Brezhoneg" data-language-local-name="breton" class="interlanguage-link-target"><span>Brezhoneg</span></a></li><li class="interlanguage-link interwiki-bs mw-list-item"><a href="https://bs.wikipedia.org/wiki/PHP" title="PHP – bosniaque" lang="bs" hreflang="bs" data-title="PHP" data-language-autonym="Bosanski" data-language-local-name="bosniaque" class="interlanguage-link-target"><span>Bosanski</span></a></li><li class="interlanguage-link interwiki-ca mw-list-item"><a href="https://ca.wikipedia.org/wiki/PHP" title="PHP – catalan" lang="ca" hreflang="ca" data-title="PHP" data-language-autonym="Català" data-language-local-name="catalan" class="interlanguage-link-target"><span>Català</span></a></li><li class="interlanguage-link interwiki-cdo mw-list-item"><a href="https://cdo.wikipedia.org/wiki/PHP" title="PHP – Mindong" lang="cdo" hreflang="cdo" data-title="PHP" data-language-autonym="閩東語 / Mìng-dĕ̤ng-ngṳ̄" data-language-local-name="Mindong" class="interlanguage-link-target"><span>閩東語 / Mìng-dĕ̤ng-ngṳ̄</span></a></li><li class="interlanguage-link interwiki-ce mw-list-item"><a href="https://ce.wikipedia.org/wiki/PHP" title="PHP – tchétchène" lang="ce" hreflang="ce" data-title="PHP" data-language-autonym="Нохчийн" data-language-local-name="tchétchène" class="interlanguage-link-target"><span>Нохчийн</span></a></li><li class="interlanguage-link interwiki-ceb mw-list-item"><a href="https://ceb.wikipedia.org/wiki/PHP" title="PHP – cebuano" lang="ceb" hreflang="ceb" data-title="PHP" data-language-autonym="Cebuano" data-language-local-name="cebuano" class="interlanguage-link-target"><span>Cebuano</span></a></li><li class="interlanguage-link interwiki-ckb mw-list-item"><a href="https://ckb.wikipedia.org/wiki/%D9%BE%DB%8C_%D8%A6%DB%95%DB%8C%DA%86_%D9%BE%DB%8C" title="پی ئەیچ پی – sorani" lang="ckb" hreflang="ckb" data-title="پی ئەیچ پی" data-language-autonym="کوردی" data-language-local-name="sorani" class="interlanguage-link-target"><span>کوردی</span></a></li><li class="interlanguage-link interwiki-cs mw-list-item"><a href="https://cs.wikipedia.org/wiki/PHP" title="PHP – tchèque" lang="cs" hreflang="cs" data-title="PHP" data-language-autonym="Čeština" data-language-local-name="tchèque" class="interlanguage-link-target"><span>Čeština</span></a></li><li class="interlanguage-link interwiki-cy mw-list-item"><a href="https://cy.wikipedia.org/wiki/PHP" title="PHP – gallois" lang="cy" hreflang="cy" data-title="PHP" data-language-autonym="Cymraeg" data-language-local-name="gallois" class="interlanguage-link-target"><span>Cymraeg</span></a></li><li class="interlanguage-link interwiki-da mw-list-item"><a href="https://da.wikipedia.org/wiki/PHP" title="PHP – danois" lang="da" hreflang="da" data-title="PHP" data-language-autonym="Dansk" data-language-local-name="danois" class="interlanguage-link-target"><span>Dansk</span></a></li><li class="interlanguage-link interwiki-de mw-list-item"><a href="https://de.wikipedia.org/wiki/PHP" title="PHP – allemand" lang="de" hreflang="de" data-title="PHP" data-language-autonym="Deutsch" data-language-local-name="allemand" class="interlanguage-link-target"><span>Deutsch</span></a></li><li class="interlanguage-link interwiki-el mw-list-item"><a href="https://el.wikipedia.org/wiki/PHP" title="PHP – grec" lang="el" hreflang="el" data-title="PHP" data-language-autonym="Ελληνικά" data-language-local-name="grec" class="interlanguage-link-target"><span>Ελληνικά</span></a></li><li class="interlanguage-link interwiki-en mw-list-item"><a href="https://en.wikipedia.org/wiki/PHP" title="PHP – anglais" lang="en" hreflang="en" data-title="PHP" data-language-autonym="English" data-language-local-name="anglais" class="interlanguage-link-target"><span>English</span></a></li><li class="interlanguage-link interwiki-eo mw-list-item"><a href="https://eo.wikipedia.org/wiki/PHP" title="PHP – espéranto" lang="eo" hreflang="eo" data-title="PHP" data-language-autonym="Esperanto" data-language-local-name="espéranto" class="interlanguage-link-target"><span>Esperanto</span></a></li><li class="interlanguage-link interwiki-es mw-list-item"><a href="https://es.wikipedia.org/wiki/PHP" title="PHP – espagnol" lang="es" hreflang="es" data-title="PHP" data-language-autonym="Español" data-language-local-name="espagnol" class="interlanguage-link-target"><span>Español</span></a></li><li class="interlanguage-link interwiki-et mw-list-item"><a href="https://et.wikipedia.org/wiki/PHP" title="PHP – estonien" lang="et" hreflang="et" data-title="PHP" data-language-autonym="Eesti" data-language-local-name="estonien" class="interlanguage-link-target"><span>Eesti</span></a></li><li class="interlanguage-link interwiki-eu mw-list-item"><a href="https://eu.wikipedia.org/wiki/PHP" title="PHP – basque" lang="eu" hreflang="eu" data-title="PHP" data-language-autonym="Euskara" data-language-local-name="basque" class="interlanguage-link-target"><span>Euskara</span></a></li><li class="interlanguage-link interwiki-fa mw-list-item"><a href="https://fa.wikipedia.org/wiki/%D9%BE%DB%8C%E2%80%8C%D8%A7%DA%86%E2%80%8C%D9%BE%DB%8C" title="پیاچپی – persan" lang="fa" hreflang="fa" data-title="پیاچپی" data-language-autonym="فارسی" data-language-local-name="persan" class="interlanguage-link-target"><span>فارسی</span></a></li><li class="interlanguage-link interwiki-fi mw-list-item"><a href="https://fi.wikipedia.org/wiki/PHP" title="PHP – finnois" lang="fi" hreflang="fi" data-title="PHP" data-language-autonym="Suomi" data-language-local-name="finnois" class="interlanguage-link-target"><span>Suomi</span></a></li><li class="interlanguage-link interwiki-fiu-vro mw-list-item"><a href="https://fiu-vro.wikipedia.org/wiki/PHP" title="PHP – võro" lang="vro" hreflang="vro" data-title="PHP" data-language-autonym="Võro" data-language-local-name="võro" class="interlanguage-link-target"><span>Võro</span></a></li><li class="interlanguage-link interwiki-gl mw-list-item"><a href="https://gl.wikipedia.org/wiki/PHP" title="PHP – galicien" lang="gl" hreflang="gl" data-title="PHP" data-language-autonym="Galego" data-language-local-name="galicien" class="interlanguage-link-target"><span>Galego</span></a></li><li class="interlanguage-link interwiki-gu mw-list-item"><a href="https://gu.wikipedia.org/wiki/PHP_(%E0%AA%AA%E0%AB%8D%E0%AA%B0%E0%AB%8B%E0%AA%97%E0%AB%8D%E0%AA%B0%E0%AA%BE%E0%AA%AE%E0%AA%BF%E0%AA%82%E0%AA%97_%E0%AA%AD%E0%AA%BE%E0%AA%B7%E0%AA%BE)" title="PHP (પ્રોગ્રામિંગ ભાષા) – goudjarati" lang="gu" hreflang="gu" data-title="PHP (પ્રોગ્રામિંગ ભાષા)" data-language-autonym="ગુજરાતી" data-language-local-name="goudjarati" class="interlanguage-link-target"><span>ગુજરાતી</span></a></li><li class="interlanguage-link interwiki-hak mw-list-item"><a href="https://hak.wikipedia.org/wiki/PHP" title="PHP – hakka" lang="hak" hreflang="hak" data-title="PHP" data-language-autonym="客家語 / Hak-kâ-ngî" data-language-local-name="hakka" class="interlanguage-link-target"><span>客家語 / Hak-kâ-ngî</span></a></li><li class="interlanguage-link interwiki-he mw-list-item"><a href="https://he.wikipedia.org/wiki/PHP" title="PHP – hébreu" lang="he" hreflang="he" data-title="PHP" data-language-autonym="עברית" data-language-local-name="hébreu" class="interlanguage-link-target"><span>עברית</span></a></li><li class="interlanguage-link interwiki-hi mw-list-item"><a href="https://hi.wikipedia.org/wiki/%E0%A4%AA%E0%A5%80%E0%A4%8F%E0%A4%9A%E0%A4%AA%E0%A5%80" title="पीएचपी – hindi" lang="hi" hreflang="hi" data-title="पीएचपी" data-language-autonym="हिन्दी" data-language-local-name="hindi" class="interlanguage-link-target"><span>हिन्दी</span></a></li><li class="interlanguage-link interwiki-hr mw-list-item"><a href="https://hr.wikipedia.org/wiki/PHP" title="PHP – croate" lang="hr" hreflang="hr" data-title="PHP" data-language-autonym="Hrvatski" data-language-local-name="croate" class="interlanguage-link-target"><span>Hrvatski</span></a></li><li class="interlanguage-link interwiki-ht mw-list-item"><a href="https://ht.wikipedia.org/wiki/PHP" title="PHP – créole haïtien" lang="ht" hreflang="ht" data-title="PHP" data-language-autonym="Kreyòl ayisyen" data-language-local-name="créole haïtien" class="interlanguage-link-target"><span>Kreyòl ayisyen</span></a></li><li class="interlanguage-link interwiki-hu mw-list-item"><a href="https://hu.wikipedia.org/wiki/PHP" title="PHP – hongrois" lang="hu" hreflang="hu" data-title="PHP" data-language-autonym="Magyar" data-language-local-name="hongrois" class="interlanguage-link-target"><span>Magyar</span></a></li><li class="interlanguage-link interwiki-hy mw-list-item"><a href="https://hy.wikipedia.org/wiki/PHP" title="PHP – arménien" lang="hy" hreflang="hy" data-title="PHP" data-language-autonym="Հայերեն" data-language-local-name="arménien" class="interlanguage-link-target"><span>Հայերեն</span></a></li><li class="interlanguage-link interwiki-ia mw-list-item"><a href="https://ia.wikipedia.org/wiki/PHP" title="PHP – interlingua" lang="ia" hreflang="ia" data-title="PHP" data-language-autonym="Interlingua" data-language-local-name="interlingua" class="interlanguage-link-target"><span>Interlingua</span></a></li><li class="interlanguage-link interwiki-id mw-list-item"><a href="https://id.wikipedia.org/wiki/PHP" title="PHP – indonésien" lang="id" hreflang="id" data-title="PHP" data-language-autonym="Bahasa Indonesia" data-language-local-name="indonésien" class="interlanguage-link-target"><span>Bahasa Indonesia</span></a></li><li class="interlanguage-link interwiki-io mw-list-item"><a href="https://io.wikipedia.org/wiki/PHP" title="PHP – ido" lang="io" hreflang="io" data-title="PHP" data-language-autonym="Ido" data-language-local-name="ido" class="interlanguage-link-target"><span>Ido</span></a></li><li class="interlanguage-link interwiki-is mw-list-item"><a href="https://is.wikipedia.org/wiki/PHP" title="PHP – islandais" lang="is" hreflang="is" data-title="PHP" data-language-autonym="Íslenska" data-language-local-name="islandais" class="interlanguage-link-target"><span>Íslenska</span></a></li><li class="interlanguage-link interwiki-it mw-list-item"><a href="https://it.wikipedia.org/wiki/PHP" title="PHP – italien" lang="it" hreflang="it" data-title="PHP" data-language-autonym="Italiano" data-language-local-name="italien" class="interlanguage-link-target"><span>Italiano</span></a></li><li class="interlanguage-link interwiki-ja mw-list-item"><a href="https://ja.wikipedia.org/wiki/PHP_(%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E)" title="PHP (プログラミング言語) – japonais" lang="ja" hreflang="ja" data-title="PHP (プログラミング言語)" data-language-autonym="日本語" data-language-local-name="japonais" class="interlanguage-link-target"><span>日本語</span></a></li><li class="interlanguage-link interwiki-jv mw-list-item"><a href="https://jv.wikipedia.org/wiki/PHP" title="PHP – javanais" lang="jv" hreflang="jv" data-title="PHP" data-language-autonym="Jawa" data-language-local-name="javanais" class="interlanguage-link-target"><span>Jawa</span></a></li><li class="interlanguage-link interwiki-ka mw-list-item"><a href="https://ka.wikipedia.org/wiki/PHP" title="PHP – géorgien" lang="ka" hreflang="ka" data-title="PHP" data-language-autonym="ქართული" data-language-local-name="géorgien" class="interlanguage-link-target"><span>ქართული</span></a></li><li class="interlanguage-link interwiki-kaa mw-list-item"><a href="https://kaa.wikipedia.org/wiki/PHP" title="PHP – karakalpak" lang="kaa" hreflang="kaa" data-title="PHP" data-language-autonym="Qaraqalpaqsha" data-language-local-name="karakalpak" class="interlanguage-link-target"><span>Qaraqalpaqsha</span></a></li><li class="interlanguage-link interwiki-kab mw-list-item"><a href="https://kab.wikipedia.org/wiki/PHP" title="PHP – kabyle" lang="kab" hreflang="kab" data-title="PHP" data-language-autonym="Taqbaylit" data-language-local-name="kabyle" class="interlanguage-link-target"><span>Taqbaylit</span></a></li><li class="interlanguage-link interwiki-kk mw-list-item"><a href="https://kk.wikipedia.org/wiki/PHP" title="PHP – kazakh" lang="kk" hreflang="kk" data-title="PHP" data-language-autonym="Қазақша" data-language-local-name="kazakh" class="interlanguage-link-target"><span>Қазақша</span></a></li><li class="interlanguage-link interwiki-km mw-list-item"><a href="https://km.wikipedia.org/wiki/%E1%9E%97%E1%9E%B8%E1%9E%A2%E1%9F%81%E1%9E%85%E1%9E%97%E1%9E%B8" title="ភីអេចភី – khmer" lang="km" hreflang="km" data-title="ភីអេចភី" data-language-autonym="ភាសាខ្មែរ" data-language-local-name="khmer" class="interlanguage-link-target"><span>ភាសាខ្មែរ</span></a></li><li class="interlanguage-link interwiki-kn mw-list-item"><a href="https://kn.wikipedia.org/wiki/%E0%B2%AA%E0%B2%BF_%E0%B2%8E%E0%B2%9A%E0%B3%8D_%E0%B2%AA%E0%B2%BF" title="ಪಿ ಎಚ್ ಪಿ – kannada" lang="kn" hreflang="kn" data-title="ಪಿ ಎಚ್ ಪಿ" data-language-autonym="ಕನ್ನಡ" data-language-local-name="kannada" class="interlanguage-link-target"><span>ಕನ್ನಡ</span></a></li><li class="interlanguage-link interwiki-ko mw-list-item"><a href="https://ko.wikipedia.org/wiki/PHP" title="PHP – coréen" lang="ko" hreflang="ko" data-title="PHP" data-language-autonym="한국어" data-language-local-name="coréen" class="interlanguage-link-target"><span>한국어</span></a></li><li class="interlanguage-link interwiki-ku mw-list-item"><a href="https://ku.wikipedia.org/wiki/PHP" title="PHP – kurde" lang="ku" hreflang="ku" data-title="PHP" data-language-autonym="Kurdî" data-language-local-name="kurde" class="interlanguage-link-target"><span>Kurdî</span></a></li><li class="interlanguage-link interwiki-ky mw-list-item"><a href="https://ky.wikipedia.org/wiki/PHP" title="PHP – kirghize" lang="ky" hreflang="ky" data-title="PHP" data-language-autonym="Кыргызча" data-language-local-name="kirghize" class="interlanguage-link-target"><span>Кыргызча</span></a></li><li class="interlanguage-link interwiki-la mw-list-item"><a href="https://la.wikipedia.org/wiki/PHP" title="PHP – latin" lang="la" hreflang="la" data-title="PHP" data-language-autonym="Latina" data-language-local-name="latin" class="interlanguage-link-target"><span>Latina</span></a></li><li class="interlanguage-link interwiki-lb mw-list-item"><a href="https://lb.wikipedia.org/wiki/PHP" title="PHP – luxembourgeois" lang="lb" hreflang="lb" data-title="PHP" data-language-autonym="Lëtzebuergesch" data-language-local-name="luxembourgeois" class="interlanguage-link-target"><span>Lëtzebuergesch</span></a></li><li class="interlanguage-link interwiki-lfn mw-list-item"><a href="https://lfn.wikipedia.org/wiki/PHP" title="PHP – lingua franca nova" lang="lfn" hreflang="lfn" data-title="PHP" data-language-autonym="Lingua Franca Nova" data-language-local-name="lingua franca nova" class="interlanguage-link-target"><span>Lingua Franca Nova</span></a></li><li class="interlanguage-link interwiki-lmo mw-list-item"><a href="https://lmo.wikipedia.org/wiki/PHP" title="PHP – lombard" lang="lmo" hreflang="lmo" data-title="PHP" data-language-autonym="Lombard" data-language-local-name="lombard" class="interlanguage-link-target"><span>Lombard</span></a></li><li class="interlanguage-link interwiki-lt mw-list-item"><a href="https://lt.wikipedia.org/wiki/PHP" title="PHP – lituanien" lang="lt" hreflang="lt" data-title="PHP" data-language-autonym="Lietuvių" data-language-local-name="lituanien" class="interlanguage-link-target"><span>Lietuvių</span></a></li><li class="interlanguage-link interwiki-lv mw-list-item"><a href="https://lv.wikipedia.org/wiki/PHP" title="PHP – letton" lang="lv" hreflang="lv" data-title="PHP" data-language-autonym="Latviešu" data-language-local-name="letton" class="interlanguage-link-target"><span>Latviešu</span></a></li><li class="interlanguage-link interwiki-mad mw-list-item"><a href="https://mad.wikipedia.org/wiki/PHP" title="PHP – madurais" lang="mad" hreflang="mad" data-title="PHP" data-language-autonym="Madhurâ" data-language-local-name="madurais" class="interlanguage-link-target"><span>Madhurâ</span></a></li><li class="interlanguage-link interwiki-mai mw-list-item"><a href="https://mai.wikipedia.org/wiki/%E0%A4%AA%E0%A4%BF%E0%A4%8F%E0%A4%9A%E0%A4%AA%E0%A5%80" title="पिएचपी – maïthili" lang="mai" hreflang="mai" data-title="पिएचपी" data-language-autonym="मैथिली" data-language-local-name="maïthili" class="interlanguage-link-target"><span>मैथिली</span></a></li><li class="interlanguage-link interwiki-mg mw-list-item"><a href="https://mg.wikipedia.org/wiki/PHP" title="PHP – malgache" lang="mg" hreflang="mg" data-title="PHP" data-language-autonym="Malagasy" data-language-local-name="malgache" class="interlanguage-link-target"><span>Malagasy</span></a></li><li class="interlanguage-link interwiki-min mw-list-item"><a href="https://min.wikipedia.org/wiki/PHP" title="PHP – minangkabau" lang="min" hreflang="min" data-title="PHP" data-language-autonym="Minangkabau" data-language-local-name="minangkabau" class="interlanguage-link-target"><span>Minangkabau</span></a></li><li class="interlanguage-link interwiki-mk mw-list-item"><a href="https://mk.wikipedia.org/wiki/PHP" title="PHP – macédonien" lang="mk" hreflang="mk" data-title="PHP" data-language-autonym="Македонски" data-language-local-name="macédonien" class="interlanguage-link-target"><span>Македонски</span></a></li><li class="interlanguage-link interwiki-ml mw-list-item"><a href="https://ml.wikipedia.org/wiki/%E0%B4%AA%E0%B4%BF.%E0%B4%8E%E0%B4%9A%E0%B5%8D%E0%B4%9A%E0%B5%8D.%E0%B4%AA%E0%B4%BF." title="പി.എച്ച്.പി. – malayalam" lang="ml" hreflang="ml" data-title="പി.എച്ച്.പി." data-language-autonym="മലയാളം" data-language-local-name="malayalam" class="interlanguage-link-target"><span>മലയാളം</span></a></li><li class="interlanguage-link interwiki-mn mw-list-item"><a href="https://mn.wikipedia.org/wiki/PHP" title="PHP – mongol" lang="mn" hreflang="mn" data-title="PHP" data-language-autonym="Монгол" data-language-local-name="mongol" class="interlanguage-link-target"><span>Монгол</span></a></li><li class="interlanguage-link interwiki-mr mw-list-item"><a href="https://mr.wikipedia.org/wiki/%E0%A4%AA%E0%A5%80%E0%A4%8F%E0%A4%9A%E0%A4%AA%E0%A5%80" title="पीएचपी – marathi" lang="mr" hreflang="mr" data-title="पीएचपी" data-language-autonym="मराठी" data-language-local-name="marathi" class="interlanguage-link-target"><span>मराठी</span></a></li><li class="interlanguage-link interwiki-ms mw-list-item"><a href="https://ms.wikipedia.org/wiki/PHP" title="PHP – malais" lang="ms" hreflang="ms" data-title="PHP" data-language-autonym="Bahasa Melayu" data-language-local-name="malais" class="interlanguage-link-target"><span>Bahasa Melayu</span></a></li><li class="interlanguage-link interwiki-my mw-list-item"><a href="https://my.wikipedia.org/wiki/PHP" title="PHP – birman" lang="my" hreflang="my" data-title="PHP" data-language-autonym="မြန်မာဘာသာ" data-language-local-name="birman" class="interlanguage-link-target"><span>မြန်မာဘာသာ</span></a></li><li class="interlanguage-link interwiki-nds mw-list-item"><a href="https://nds.wikipedia.org/wiki/PHP" title="PHP – bas-allemand" lang="nds" hreflang="nds" data-title="PHP" data-language-autonym="Plattdüütsch" data-language-local-name="bas-allemand" class="interlanguage-link-target"><span>Plattdüütsch</span></a></li><li class="interlanguage-link interwiki-ne mw-list-item"><a href="https://ne.wikipedia.org/wiki/%E0%A4%AA%E0%A4%BF%E0%A4%8F%E0%A4%9A%E0%A4%AA%E0%A5%80" title="पिएचपी – népalais" lang="ne" hreflang="ne" data-title="पिएचपी" data-language-autonym="नेपाली" data-language-local-name="népalais" class="interlanguage-link-target"><span>नेपाली</span></a></li><li class="interlanguage-link interwiki-new mw-list-item"><a href="https://new.wikipedia.org/wiki/%E0%A4%AA%E0%A5%80_%E0%A4%8F%E0%A4%9A%E0%A5%8D_%E0%A4%AA%E0%A5%80" title="पी एच् पी – newari" lang="new" hreflang="new" data-title="पी एच् पी" data-language-autonym="नेपाल भाषा" data-language-local-name="newari" class="interlanguage-link-target"><span>नेपाल भाषा</span></a></li><li class="interlanguage-link interwiki-nl mw-list-item"><a href="https://nl.wikipedia.org/wiki/PHP" title="PHP – néerlandais" lang="nl" hreflang="nl" data-title="PHP" data-language-autonym="Nederlands" data-language-local-name="néerlandais" class="interlanguage-link-target"><span>Nederlands</span></a></li><li class="interlanguage-link interwiki-nn mw-list-item"><a href="https://nn.wikipedia.org/wiki/PHP" title="PHP – norvégien nynorsk" lang="nn" hreflang="nn" data-title="PHP" data-language-autonym="Norsk nynorsk" data-language-local-name="norvégien nynorsk" class="interlanguage-link-target"><span>Norsk nynorsk</span></a></li><li class="interlanguage-link interwiki-no mw-list-item"><a href="https://no.wikipedia.org/wiki/PHP" title="PHP – norvégien bokmål" lang="nb" hreflang="nb" data-title="PHP" data-language-autonym="Norsk bokmål" data-language-local-name="norvégien bokmål" class="interlanguage-link-target"><span>Norsk bokmål</span></a></li><li class="interlanguage-link interwiki-oc mw-list-item"><a href="https://oc.wikipedia.org/wiki/PHP" title="PHP – occitan" lang="oc" hreflang="oc" data-title="PHP" data-language-autonym="Occitan" data-language-local-name="occitan" class="interlanguage-link-target"><span>Occitan</span></a></li><li class="interlanguage-link interwiki-pl mw-list-item"><a href="https://pl.wikipedia.org/wiki/PHP" title="PHP – polonais" lang="pl" hreflang="pl" data-title="PHP" data-language-autonym="Polski" data-language-local-name="polonais" class="interlanguage-link-target"><span>Polski</span></a></li><li class="interlanguage-link interwiki-pnb mw-list-item"><a href="https://pnb.wikipedia.org/wiki/%D9%BE%DB%8C_%D8%A7%DB%8C%DA%86_%D9%BE%DB%8C" title="پی ایچ پی – Western Punjabi" lang="pnb" hreflang="pnb" data-title="پی ایچ پی" data-language-autonym="پنجابی" data-language-local-name="Western Punjabi" class="interlanguage-link-target"><span>پنجابی</span></a></li><li class="interlanguage-link interwiki-pt mw-list-item"><a href="https://pt.wikipedia.org/wiki/PHP" title="PHP – portugais" lang="pt" hreflang="pt" data-title="PHP" data-language-autonym="Português" data-language-local-name="portugais" class="interlanguage-link-target"><span>Português</span></a></li><li class="interlanguage-link interwiki-qu mw-list-item"><a href="https://qu.wikipedia.org/wiki/PHP" title="PHP – quechua" lang="qu" hreflang="qu" data-title="PHP" data-language-autonym="Runa Simi" data-language-local-name="quechua" class="interlanguage-link-target"><span>Runa Simi</span></a></li><li class="interlanguage-link interwiki-ro mw-list-item"><a href="https://ro.wikipedia.org/wiki/PHP" title="PHP – roumain" lang="ro" hreflang="ro" data-title="PHP" data-language-autonym="Română" data-language-local-name="roumain" class="interlanguage-link-target"><span>Română</span></a></li><li class="interlanguage-link interwiki-ru mw-list-item"><a href="https://ru.wikipedia.org/wiki/PHP" title="PHP – russe" lang="ru" hreflang="ru" data-title="PHP" data-language-autonym="Русский" data-language-local-name="russe" class="interlanguage-link-target"><span>Русский</span></a></li><li class="interlanguage-link interwiki-sa mw-list-item"><a href="https://sa.wikipedia.org/wiki/%E0%A4%AA%E0%A5%80_%E0%A4%8F%E0%A4%9A%E0%A5%8D_%E0%A4%AA%E0%A5%80" title="पी एच् पी – sanskrit" lang="sa" hreflang="sa" data-title="पी एच् पी" data-language-autonym="संस्कृतम्" data-language-local-name="sanskrit" class="interlanguage-link-target"><span>संस्कृतम्</span></a></li><li class="interlanguage-link interwiki-sah mw-list-item"><a href="https://sah.wikipedia.org/wiki/PHP" title="PHP – iakoute" lang="sah" hreflang="sah" data-title="PHP" data-language-autonym="Саха тыла" data-language-local-name="iakoute" class="interlanguage-link-target"><span>Саха тыла</span></a></li><li class="interlanguage-link interwiki-sh mw-list-item"><a href="https://sh.wikipedia.org/wiki/PHP" title="PHP – serbo-croate" lang="sh" hreflang="sh" data-title="PHP" data-language-autonym="Srpskohrvatski / српскохрватски" data-language-local-name="serbo-croate" class="interlanguage-link-target"><span>Srpskohrvatski / српскохрватски</span></a></li><li class="interlanguage-link interwiki-si mw-list-item"><a href="https://si.wikipedia.org/wiki/PHP" title="PHP – cingalais" lang="si" hreflang="si" data-title="PHP" data-language-autonym="සිංහල" data-language-local-name="cingalais" class="interlanguage-link-target"><span>සිංහල</span></a></li><li class="interlanguage-link interwiki-simple mw-list-item"><a href="https://simple.wikipedia.org/wiki/PHP" title="PHP – Simple English" lang="en-simple" hreflang="en-simple" data-title="PHP" data-language-autonym="Simple English" data-language-local-name="Simple English" class="interlanguage-link-target"><span>Simple English</span></a></li><li class="interlanguage-link interwiki-sk mw-list-item"><a href="https://sk.wikipedia.org/wiki/PHP_(skriptovac%C3%AD_jazyk)" title="PHP (skriptovací jazyk) – slovaque" lang="sk" hreflang="sk" data-title="PHP (skriptovací jazyk)" data-language-autonym="Slovenčina" data-language-local-name="slovaque" class="interlanguage-link-target"><span>Slovenčina</span></a></li><li class="interlanguage-link interwiki-sl mw-list-item"><a href="https://sl.wikipedia.org/wiki/PHP" title="PHP – slovène" lang="sl" hreflang="sl" data-title="PHP" data-language-autonym="Slovenščina" data-language-local-name="slovène" class="interlanguage-link-target"><span>Slovenščina</span></a></li><li class="interlanguage-link interwiki-sq mw-list-item"><a href="https://sq.wikipedia.org/wiki/PHP" title="PHP – albanais" lang="sq" hreflang="sq" data-title="PHP" data-language-autonym="Shqip" data-language-local-name="albanais" class="interlanguage-link-target"><span>Shqip</span></a></li><li class="interlanguage-link interwiki-sr mw-list-item"><a href="https://sr.wikipedia.org/wiki/PHP" title="PHP – serbe" lang="sr" hreflang="sr" data-title="PHP" data-language-autonym="Српски / srpski" data-language-local-name="serbe" class="interlanguage-link-target"><span>Српски / srpski</span></a></li><li class="interlanguage-link interwiki-sv mw-list-item"><a href="https://sv.wikipedia.org/wiki/PHP" title="PHP – suédois" lang="sv" hreflang="sv" data-title="PHP" data-language-autonym="Svenska" data-language-local-name="suédois" class="interlanguage-link-target"><span>Svenska</span></a></li><li class="interlanguage-link interwiki-sw mw-list-item"><a href="https://sw.wikipedia.org/wiki/PHP" title="PHP – swahili" lang="sw" hreflang="sw" data-title="PHP" data-language-autonym="Kiswahili" data-language-local-name="swahili" class="interlanguage-link-target"><span>Kiswahili</span></a></li><li class="interlanguage-link interwiki-ta mw-list-item"><a href="https://ta.wikipedia.org/wiki/%E0%AE%AA%E0%AE%BF.%E0%AE%8E%E0%AE%9A%E0%AF%8D.%E0%AE%AA%E0%AE%BF" title="பி.எச்.பி – tamoul" lang="ta" hreflang="ta" data-title="பி.எச்.பி" data-language-autonym="தமிழ்" data-language-local-name="tamoul" class="interlanguage-link-target"><span>தமிழ்</span></a></li><li class="interlanguage-link interwiki-tg mw-list-item"><a href="https://tg.wikipedia.org/wiki/PHP" title="PHP – tadjik" lang="tg" hreflang="tg" data-title="PHP" data-language-autonym="Тоҷикӣ" data-language-local-name="tadjik" class="interlanguage-link-target"><span>Тоҷикӣ</span></a></li><li class="interlanguage-link interwiki-th mw-list-item"><a href="https://th.wikipedia.org/wiki/%E0%B8%A0%E0%B8%B2%E0%B8%A9%E0%B8%B2%E0%B8%9E%E0%B8%B5%E0%B9%80%E0%B8%AD%E0%B8%8A%E0%B8%9E%E0%B8%B5" title="ภาษาพีเอชพี – thaï" lang="th" hreflang="th" data-title="ภาษาพีเอชพี" data-language-autonym="ไทย" data-language-local-name="thaï" class="interlanguage-link-target"><span>ไทย</span></a></li><li class="interlanguage-link interwiki-tk mw-list-item"><a href="https://tk.wikipedia.org/wiki/PHP" title="PHP – turkmène" lang="tk" hreflang="tk" data-title="PHP" data-language-autonym="Türkmençe" data-language-local-name="turkmène" class="interlanguage-link-target"><span>Türkmençe</span></a></li><li class="interlanguage-link interwiki-tl mw-list-item"><a href="https://tl.wikipedia.org/wiki/PHP" title="PHP – tagalog" lang="tl" hreflang="tl" data-title="PHP" data-language-autonym="Tagalog" data-language-local-name="tagalog" class="interlanguage-link-target"><span>Tagalog</span></a></li><li class="interlanguage-link interwiki-tr mw-list-item"><a href="https://tr.wikipedia.org/wiki/PHP" title="PHP – turc" lang="tr" hreflang="tr" data-title="PHP" data-language-autonym="Türkçe" data-language-local-name="turc" class="interlanguage-link-target"><span>Türkçe</span></a></li><li class="interlanguage-link interwiki-uk mw-list-item"><a href="https://uk.wikipedia.org/wiki/PHP" title="PHP – ukrainien" lang="uk" hreflang="uk" data-title="PHP" data-language-autonym="Українська" data-language-local-name="ukrainien" class="interlanguage-link-target"><span>Українська</span></a></li><li class="interlanguage-link interwiki-ur mw-list-item"><a href="https://ur.wikipedia.org/wiki/%D9%BE%DB%8C_%D8%A7%DB%8C%DA%86_%D9%BE%DB%8C" title="پی ایچ پی – ourdou" lang="ur" hreflang="ur" data-title="پی ایچ پی" data-language-autonym="اردو" data-language-local-name="ourdou" class="interlanguage-link-target"><span>اردو</span></a></li><li class="interlanguage-link interwiki-uz mw-list-item"><a href="https://uz.wikipedia.org/wiki/PHP" title="PHP – ouzbek" lang="uz" hreflang="uz" data-title="PHP" data-language-autonym="Oʻzbekcha / ўзбекча" data-language-local-name="ouzbek" class="interlanguage-link-target"><span>Oʻzbekcha / ўзбекча</span></a></li><li class="interlanguage-link interwiki-vi mw-list-item"><a href="https://vi.wikipedia.org/wiki/PHP" title="PHP – vietnamien" lang="vi" hreflang="vi" data-title="PHP" data-language-autonym="Tiếng Việt" data-language-local-name="vietnamien" class="interlanguage-link-target"><span>Tiếng Việt</span></a></li><li class="interlanguage-link interwiki-vls mw-list-item"><a href="https://vls.wikipedia.org/wiki/PHP" title="PHP – flamand occidental" lang="vls" hreflang="vls" data-title="PHP" data-language-autonym="West-Vlams" data-language-local-name="flamand occidental" class="interlanguage-link-target"><span>West-Vlams</span></a></li><li class="interlanguage-link interwiki-war mw-list-item"><a href="https://war.wikipedia.org/wiki/PHP" title="PHP – waray" lang="war" hreflang="war" data-title="PHP" data-language-autonym="Winaray" data-language-local-name="waray" class="interlanguage-link-target"><span>Winaray</span></a></li><li class="interlanguage-link interwiki-wo mw-list-item"><a href="https://wo.wikipedia.org/wiki/PHP" title="PHP – wolof" lang="wo" hreflang="wo" data-title="PHP" data-language-autonym="Wolof" data-language-local-name="wolof" class="interlanguage-link-target"><span>Wolof</span></a></li><li class="interlanguage-link interwiki-wuu mw-list-item"><a href="https://wuu.wikipedia.org/wiki/PHP" title="PHP – wu" lang="wuu" hreflang="wuu" data-title="PHP" data-language-autonym="吴语" data-language-local-name="wu" class="interlanguage-link-target"><span>吴语</span></a></li><li class="interlanguage-link interwiki-yi mw-list-item"><a href="https://yi.wikipedia.org/wiki/PHP" title="PHP – yiddish" lang="yi" hreflang="yi" data-title="PHP" data-language-autonym="ייִדיש" data-language-local-name="yiddish" class="interlanguage-link-target"><span>ייִדיש</span></a></li><li class="interlanguage-link interwiki-zh mw-list-item"><a href="https://zh.wikipedia.org/wiki/PHP" title="PHP – chinois" lang="zh" hreflang="zh" data-title="PHP" data-language-autonym="中文" data-language-local-name="chinois" class="interlanguage-link-target"><span>中文</span></a></li><li class="interlanguage-link interwiki-zh-min-nan mw-list-item"><a href="https://zh-min-nan.wikipedia.org/wiki/PHP" title="PHP – minnan" lang="nan" hreflang="nan" data-title="PHP" data-language-autonym="閩南語 / Bân-lâm-gú" data-language-local-name="minnan" class="interlanguage-link-target"><span>閩南語 / Bân-lâm-gú</span></a></li><li class="interlanguage-link interwiki-zh-yue mw-list-item"><a href="https://zh-yue.wikipedia.org/wiki/PHP" title="PHP – cantonais" lang="yue" hreflang="yue" data-title="PHP" data-language-autonym="粵語" data-language-local-name="cantonais" class="interlanguage-link-target"><span>粵語</span></a></li> </ul> <div class="after-portlet after-portlet-lang"><span class="wb-langlinks-edit wb-langlinks-link"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q59#sitelinks-wikipedia" title="Modifier les liens interlangues" class="wbc-editpage">Modifier les liens</a></span></div> </div> </div> </div> </header> <div class="vector-page-toolbar"> <div class="vector-page-toolbar-container"> <div id="left-navigation"> <nav aria-label="Espaces de noms"> <div id="p-associated-pages" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-associated-pages" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-nstab-main" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/PHP" title="Voir le contenu de la page [c]" accesskey="c"><span>Article</span></a></li><li id="ca-talk" class="vector-tab-noicon mw-list-item"><a href="/wiki/Discussion:PHP" rel="discussion" title="Discussion au sujet de cette page de contenu [t]" accesskey="t"><span>Discussion</span></a></li> </ul> </div> </div> <div id="vector-variants-dropdown" class="vector-dropdown emptyPortlet" > <input type="checkbox" id="vector-variants-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-variants-dropdown" class="vector-dropdown-checkbox " aria-label="Modifier la variante de langue" > <label id="vector-variants-dropdown-label" for="vector-variants-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">français</span> </label> <div class="vector-dropdown-content"> <div id="p-variants" class="vector-menu mw-portlet mw-portlet-variants emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> </div> </div> </nav> </div> <div id="right-navigation" class="vector-collapsible"> <nav aria-label="Affichages"> <div id="p-views" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-views" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-view" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/PHP"><span>Lire</span></a></li><li id="ca-ve-edit" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=PHP&veaction=edit" title="Modifier cette page [v]" accesskey="v"><span>Modifier</span></a></li><li id="ca-edit" class="collapsible vector-tab-noicon mw-list-item"><a href="/w/index.php?title=PHP&action=edit" title="Modifier le wikicode de cette page [e]" accesskey="e"><span>Modifier le code</span></a></li><li id="ca-history" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=PHP&action=history" title="Historique des versions de cette page [h]" accesskey="h"><span>Voir l’historique</span></a></li> </ul> </div> </div> </nav> <nav class="vector-page-tools-landmark" aria-label="Outils de la page"> <div id="vector-page-tools-dropdown" class="vector-dropdown vector-page-tools-dropdown" > <input type="checkbox" id="vector-page-tools-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-tools-dropdown" class="vector-dropdown-checkbox " aria-label="Outils" > <label id="vector-page-tools-dropdown-label" for="vector-page-tools-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">Outils</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-tools-unpinned-container" class="vector-unpinned-container"> <div id="vector-page-tools" class="vector-page-tools vector-pinnable-element"> <div class="vector-pinnable-header vector-page-tools-pinnable-header vector-pinnable-header-unpinned" data-feature-name="page-tools-pinned" data-pinnable-element-id="vector-page-tools" data-pinned-container-id="vector-page-tools-pinned-container" data-unpinned-container-id="vector-page-tools-unpinned-container" > <div class="vector-pinnable-header-label">Outils</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-page-tools.pin">déplacer vers la barre latérale</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-page-tools.unpin">masquer</button> </div> <div id="p-cactions" class="vector-menu mw-portlet mw-portlet-cactions emptyPortlet vector-has-collapsible-items" title="Plus d’options" > <div class="vector-menu-heading"> Actions </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-more-view" class="selected vector-more-collapsible-item mw-list-item"><a href="/wiki/PHP"><span>Lire</span></a></li><li id="ca-more-ve-edit" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=PHP&veaction=edit" title="Modifier cette page [v]" accesskey="v"><span>Modifier</span></a></li><li id="ca-more-edit" class="collapsible vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=PHP&action=edit" title="Modifier le wikicode de cette page [e]" accesskey="e"><span>Modifier le code</span></a></li><li id="ca-more-history" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=PHP&action=history"><span>Voir l’historique</span></a></li> </ul> </div> </div> <div id="p-tb" class="vector-menu mw-portlet mw-portlet-tb" > <div class="vector-menu-heading"> Général </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-whatlinkshere" class="mw-list-item"><a href="/wiki/Sp%C3%A9cial:Pages_li%C3%A9es/PHP" title="Liste des pages liées qui pointent sur celle-ci [j]" accesskey="j"><span>Pages liées</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/wiki/Sp%C3%A9cial:Suivi_des_liens/PHP" rel="nofollow" title="Liste des modifications récentes des pages appelées par celle-ci [k]" accesskey="k"><span>Suivi des pages liées</span></a></li><li id="t-upload" class="mw-list-item"><a href="/wiki/Aide:Importer_un_fichier" title="Téléverser des fichiers [u]" accesskey="u"><span>Téléverser un fichier</span></a></li><li id="t-specialpages" class="mw-list-item"><a href="/wiki/Sp%C3%A9cial:Pages_sp%C3%A9ciales" title="Liste de toutes les pages spéciales [q]" accesskey="q"><span>Pages spéciales</span></a></li><li id="t-permalink" class="mw-list-item"><a href="/w/index.php?title=PHP&oldid=217512670" title="Adresse permanente de cette version de cette page"><span>Lien permanent</span></a></li><li id="t-info" class="mw-list-item"><a href="/w/index.php?title=PHP&action=info" title="Davantage d’informations sur cette page"><span>Informations sur la page</span></a></li><li id="t-cite" class="mw-list-item"><a href="/w/index.php?title=Sp%C3%A9cial:Citer&page=PHP&id=217512670&wpFormIdentifier=titleform" title="Informations sur la manière de citer cette page"><span>Citer cette page</span></a></li><li id="t-urlshortener" class="mw-list-item"><a href="/w/index.php?title=Sp%C3%A9cial:UrlShortener&url=https%3A%2F%2Ffr.wikipedia.org%2Fwiki%2FPHP"><span>Obtenir l'URL raccourcie</span></a></li><li id="t-urlshortener-qrcode" class="mw-list-item"><a href="/w/index.php?title=Sp%C3%A9cial:QrCode&url=https%3A%2F%2Ffr.wikipedia.org%2Fwiki%2FPHP"><span>Télécharger le code QR</span></a></li> </ul> </div> </div> <div id="p-coll-print_export" class="vector-menu mw-portlet mw-portlet-coll-print_export" > <div class="vector-menu-heading"> Imprimer / exporter </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="coll-create_a_book" class="mw-list-item"><a href="/w/index.php?title=Sp%C3%A9cial:Livre&bookcmd=book_creator&referer=PHP"><span>Créer un livre</span></a></li><li id="coll-download-as-rl" class="mw-list-item"><a href="/w/index.php?title=Sp%C3%A9cial:DownloadAsPdf&page=PHP&action=show-download-screen"><span>Télécharger comme PDF</span></a></li><li id="t-print" class="mw-list-item"><a href="/w/index.php?title=PHP&printable=yes" title="Version imprimable de cette page [p]" accesskey="p"><span>Version imprimable</span></a></li> </ul> </div> </div> <div id="p-wikibase-otherprojects" class="vector-menu mw-portlet mw-portlet-wikibase-otherprojects" > <div class="vector-menu-heading"> Dans d’autres projets </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="wb-otherproject-link wb-otherproject-commons mw-list-item"><a href="https://commons.wikimedia.org/wiki/Category:PHP" hreflang="en"><span>Wikimedia Commons</span></a></li><li class="wb-otherproject-link wb-otherproject-wikiversity mw-list-item"><a href="https://fr.wikiversity.org/wiki/PHP" hreflang="fr"><span>Wikiversité</span></a></li><li id="t-wikibase" class="wb-otherproject-link wb-otherproject-wikibase-dataitem mw-list-item"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q59" title="Lien vers l’élément dans le dépôt de données connecté [g]" accesskey="g"><span>Élément Wikidata</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> </div> </div> </div> <div class="vector-column-end"> <div class="vector-sticky-pinned-container"> <nav class="vector-page-tools-landmark" aria-label="Outils de la page"> <div id="vector-page-tools-pinned-container" class="vector-pinned-container"> </div> </nav> <nav class="vector-appearance-landmark" aria-label="Apparence"> <div id="vector-appearance-pinned-container" class="vector-pinned-container"> <div id="vector-appearance" class="vector-appearance vector-pinnable-element"> <div class="vector-pinnable-header vector-appearance-pinnable-header vector-pinnable-header-pinned" data-feature-name="appearance-pinned" data-pinnable-element-id="vector-appearance" data-pinned-container-id="vector-appearance-pinned-container" data-unpinned-container-id="vector-appearance-unpinned-container" > <div class="vector-pinnable-header-label">Apparence</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-appearance.pin">déplacer vers la barre latérale</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-appearance.unpin">masquer</button> </div> </div> </div> </nav> </div> </div> <div id="bodyContent" class="vector-body" aria-labelledby="firstHeading" data-mw-ve-target-container> <div class="vector-body-before-content"> <div class="mw-indicators"> </div> <div id="siteSub" class="noprint">Un article de Wikipédia, l'encyclopédie libre.</div> </div> <div id="contentSub"><div id="mw-content-subtitle"></div></div> <div id="mw-content-text" class="mw-body-content"><div class="mw-content-ltr mw-parser-output" lang="fr" dir="ltr"><div class="bandeau-container metadata homonymie hatnote"><div class="bandeau-cell bandeau-icone" style="display:table-cell;padding-right:0.5em"><span class="noviewer" typeof="mw:File"><a href="/wiki/Aide:Homonymie" title="Aide:Homonymie"><img alt="Page d’aide sur l’homonymie" src="//upload.wikimedia.org/wikipedia/commons/thumb/a/a9/Logo_disambig.svg/20px-Logo_disambig.svg.png" decoding="async" width="20" height="15" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/a/a9/Logo_disambig.svg/30px-Logo_disambig.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/a/a9/Logo_disambig.svg/40px-Logo_disambig.svg.png 2x" data-file-width="512" data-file-height="375" /></a></span></div><div class="bandeau-cell" style="display:table-cell;padding-right:0.5em"> <p>Pour les articles homonymes, voir <a href="/wiki/PHP_(homonymie)" class="mw-disambig" title="PHP (homonymie)">PHP (homonymie)</a>. </p> </div></div> <p class="mw-empty-elt"> </p> <table class="infobox_v2 infobox infobox--frwiki noarchive"> <tbody><tr> <td colspan="2" class="entete informatique" style="background-color:#787cb4;color:black;"><span style="color: #fff;">PHP</span><style data-mw-deduplicate="TemplateStyles:r188801372">.mw-parser-output .entete.informatique{background-image:url("//upload.wikimedia.org/wikipedia/commons/a/ae/Picto-infoboxinfo.png")}</style> </td></tr> <tr><td colspan="3" style="text-align:center; line-height: 1.5em;"><span typeof="mw:File/Frameless"><a href="/wiki/Fichier:PHP-logo.svg" class="mw-file-description"><img alt="Logo." src="//upload.wikimedia.org/wikipedia/commons/thumb/2/27/PHP-logo.svg/131px-PHP-logo.svg.png" decoding="async" width="131" height="71" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/2/27/PHP-logo.svg/197px-PHP-logo.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/2/27/PHP-logo.svg/262px-PHP-logo.svg.png 2x" data-file-width="711" data-file-height="384" /></a></span> </td></tr> <tr> <td colspan="3" style="text-align:center; line-height: 1.5em;"><span typeof="mw:File/Frameless"><a href="/wiki/Fichier:Codigo_php.jpg" class="mw-file-description"><img alt="Image illustrative de l’article PHP" src="//upload.wikimedia.org/wikipedia/commons/thumb/3/32/Codigo_php.jpg/280px-Codigo_php.jpg" decoding="async" width="280" height="151" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/3/32/Codigo_php.jpg/420px-Codigo_php.jpg 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/3/32/Codigo_php.jpg/560px-Codigo_php.jpg 2x" data-file-width="1920" data-file-height="1032" /></a></span> </td></tr> <tr> <td colspan="2"><hr style="height:2px; background-color:#787cb4;" /></td></tr> <tr> <th scope="row">Date de première version </th> <td><a href="/wiki/1995" title="1995">1995</a><sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite_crochet">[</span>1<span class="cite_crochet">]</span></a></sup> </td> </tr> <tr> <th scope="row"><a href="/wiki/Paradigme_(programmation)" title="Paradigme (programmation)">Paradigmes</a> </th> <td><a href="/wiki/Programmation_imp%C3%A9rative" title="Programmation impérative">Impératif</a>, <a href="/wiki/Programmation_orient%C3%A9e_objet" title="Programmation orientée objet">orienté objet</a>, <a href="/wiki/Programmation_fonctionnelle" title="Programmation fonctionnelle">fonctionnel</a>, <a href="/wiki/Programmation_proc%C3%A9durale" title="Programmation procédurale">procédural</a>, <a href="/wiki/R%C3%A9flexion_(informatique)" title="Réflexion (informatique)">réflexif</a> et <a href="/wiki/Langage_de_script" title="Langage de script">interprété</a> </td> </tr> <tr> <th scope="row">Auteur </th> <td><a href="/wiki/Rasmus_Lerdorf" title="Rasmus Lerdorf">Rasmus Lerdorf</a> </td> </tr> <tr> <th scope="row">Développeurs </th> <td>The PHP Group </td> </tr> <tr> <th scope="row"><a href="/wiki/Version_d%27un_logiciel" title="Version d'un logiciel">Dernière version</a> </th> <td><span class="wd_p348">8.4.1 (<time class="nowrap date-lien" datetime="2024-11-21" data-sort-value="2024-11-21"><a href="/wiki/21_novembre" title="21 novembre">21</a> <a href="/wiki/Novembre_2024" title="Novembre 2024">novembre</a> <a href="/wiki/2024" title="2024">2024</a></time>)<sup id="cite_ref-wikidata-cc8e0bb01ee22d6f22d1fbeee627948631107014_2-1" class="reference"><a href="#cite_note-wikidata-cc8e0bb01ee22d6f22d1fbeee627948631107014-2"><span class="cite_crochet">[</span>2<span class="cite_crochet">]</span></a></sup><span class="noprint wikidata-linkback skin-invert"><span class="mw-valign-baseline noviewer" typeof="mw:File"><a href="https://www.wikidata.org/wiki/Q59?uselang=fr#P348" title="Voir et modifier les données sur Wikidata"><img alt="Voir et modifier les données sur Wikidata" src="//upload.wikimedia.org/wikipedia/commons/thumb/7/73/Blue_pencil.svg/10px-Blue_pencil.svg.png" decoding="async" width="10" height="10" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/7/73/Blue_pencil.svg/15px-Blue_pencil.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/7/73/Blue_pencil.svg/20px-Blue_pencil.svg.png 2x" data-file-width="600" data-file-height="600" /></a></span></span></span> </td> </tr> <tr> <th scope="row"><a href="/wiki/Version_d%27un_logiciel" title="Version d'un logiciel">Version en développement</a> </th> <td><span class="wd_p348">8.4.0 RC4 (<time class="nowrap date-lien" datetime="2024-11-07" data-sort-value="2024-11-07"><a href="/wiki/7_novembre" title="7 novembre">7</a> <a href="/wiki/Novembre_2024" title="Novembre 2024">novembre</a> <a href="/wiki/2024" title="2024">2024</a></time>)<sup id="cite_ref-wikidata-8e3e148c0d8ee3b22ee269b1f3de86ceb9859853_3-0" class="reference"><a href="#cite_note-wikidata-8e3e148c0d8ee3b22ee269b1f3de86ceb9859853-3"><span class="cite_crochet">[</span>3<span class="cite_crochet">]</span></a></sup><span class="noprint wikidata-linkback skin-invert"><span class="mw-valign-baseline noviewer" typeof="mw:File"><a href="https://www.wikidata.org/wiki/Q59?uselang=fr#P348" title="Voir et modifier les données sur Wikidata"><img alt="Voir et modifier les données sur Wikidata" src="//upload.wikimedia.org/wikipedia/commons/thumb/7/73/Blue_pencil.svg/10px-Blue_pencil.svg.png" decoding="async" width="10" height="10" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/7/73/Blue_pencil.svg/15px-Blue_pencil.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/7/73/Blue_pencil.svg/20px-Blue_pencil.svg.png 2x" data-file-width="600" data-file-height="600" /></a></span></span></span> </td> </tr> <tr> <th scope="row">Typage </th> <td><a href="/wiki/Typage_dynamique" title="Typage dynamique">Dynamique</a>, <a href="/wiki/Typage_faible" class="mw-redirect" title="Typage faible">Faible</a> </td> </tr> <tr> <th scope="row">Influencé par </th> <td><a href="/wiki/C_(langage)" title="C (langage)">C</a>/<a href="/wiki/C%2B%2B" title="C++">C++</a><br /><a href="/wiki/Java_(langage)" title="Java (langage)">Java</a><br /><a href="/wiki/Perl_(langage)" title="Perl (langage)">Perl</a><sup id="cite_ref-4" class="reference"><a href="#cite_note-4"><span class="cite_crochet">[</span>4<span class="cite_crochet">]</span></a></sup> </td> </tr> <tr> <th scope="row"><a href="/wiki/Langage_de_programmation" title="Langage de programmation">Écrit en</a> </th> <td><span class="wd_p277"><a href="/wiki/C_(langage)" title="C (langage)">C</a><span class="noprint wikidata-linkback skin-invert"><span class="mw-valign-baseline noviewer" typeof="mw:File"><a href="https://www.wikidata.org/wiki/Q59?uselang=fr#P277" title="Voir et modifier les données sur Wikidata"><img alt="Voir et modifier les données sur Wikidata" src="//upload.wikimedia.org/wikipedia/commons/thumb/7/73/Blue_pencil.svg/10px-Blue_pencil.svg.png" decoding="async" width="10" height="10" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/7/73/Blue_pencil.svg/15px-Blue_pencil.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/7/73/Blue_pencil.svg/20px-Blue_pencil.svg.png 2x" data-file-width="600" data-file-height="600" /></a></span></span></span> </td> </tr> <tr> <th scope="row"><a href="/wiki/Syst%C3%A8me_d%27exploitation" title="Système d'exploitation">Système d'exploitation</a> </th> <td><a href="/wiki/Logiciel_multiplate-forme" class="mw-redirect" title="Logiciel multiplate-forme">Multi-plateforme</a> </td> </tr> <tr> <th scope="row"><a href="/wiki/Licence_de_logiciel" title="Licence de logiciel">Licence</a> </th> <td><a href="/wiki/Licence_libre" title="Licence libre">Licence libre</a> :<br /><a href="/wiki/Licence_PHP" title="Licence PHP">Licence PHP</a><sup id="cite_ref-5" class="reference"><a href="#cite_note-5"><span class="cite_crochet">[</span>5<span class="cite_crochet">]</span></a></sup> </td> </tr> <tr> <th scope="row"><a href="/wiki/Site_web" title="Site web">Site web</a> </th> <td><a rel="nofollow" class="external free" href="https://www.php.net/">https://www.php.net/</a> </td> </tr> <tr> <th scope="row"><a href="/wiki/Extension_de_nom_de_fichier" title="Extension de nom de fichier">Extension de fichier</a> </th> <td><span class="wd_p1195">php et phar<span class="noprint wikidata-linkback skin-invert"><span class="mw-valign-baseline noviewer" typeof="mw:File"><a href="https://www.wikidata.org/wiki/Q59?uselang=fr#P1195" title="Voir et modifier les données sur Wikidata"><img alt="Voir et modifier les données sur Wikidata" src="//upload.wikimedia.org/wikipedia/commons/thumb/7/73/Blue_pencil.svg/10px-Blue_pencil.svg.png" decoding="async" width="10" height="10" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/7/73/Blue_pencil.svg/15px-Blue_pencil.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/7/73/Blue_pencil.svg/20px-Blue_pencil.svg.png 2x" data-file-width="600" data-file-height="600" /></a></span></span></span> </td> </tr> <tr> <td class="navigation-only" colspan="2" style="border-top: 2px #787cb4 solid; font-size: 80%; background:inherit; text-align: right;"><span class="plainlinks" style="float:left;"><a class="external text" href="https://fr.wikipedia.org/w/index.php?title=PHP&action=edit&section=0"><span class="infodoc">modifier</span></a></span> <span typeof="mw:File"><a href="/wiki/Mod%C3%A8le:Infobox_Langage_de_programmation" title="Consultez la documentation du modèle"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/3/38/Info_Simple.svg/12px-Info_Simple.svg.png" decoding="async" width="12" height="12" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/3/38/Info_Simple.svg/18px-Info_Simple.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/3/38/Info_Simple.svg/24px-Info_Simple.svg.png 2x" data-file-width="512" data-file-height="512" /></a></span></td> </tr> </tbody></table> <p><i><dfn lang="en">PHP: Hypertext Preprocessor</dfn></i><sup id="cite_ref-manpreface_6-0" class="reference"><a href="#cite_note-manpreface-6"><span class="cite_crochet">[</span>6<span class="cite_crochet">]</span></a></sup>, plus connu sous son sigle <dfn>PHP</dfn> (<a href="/wiki/Sigles_auto-r%C3%A9f%C3%A9rentiels" class="mw-redirect" title="Sigles auto-référentiels">sigle auto-référentiel</a>), est un <a href="/wiki/Langage_de_programmation" title="Langage de programmation">langage de programmation</a> <a href="/wiki/Logiciel_libre" title="Logiciel libre">libre</a><sup id="cite_ref-fsfphplicense_7-0" class="reference"><a href="#cite_note-fsfphplicense-7"><span class="cite_crochet">[</span>7<span class="cite_crochet">]</span></a></sup>, principalement utilisé pour produire des <a href="/wiki/Page_Web_dynamique" class="mw-redirect" title="Page Web dynamique">pages Web dynamiques</a> via un <a href="/wiki/Serveur_web" title="Serveur web">serveur web</a><sup id="cite_ref-manpreface_6-1" class="reference"><a href="#cite_note-manpreface-6"><span class="cite_crochet">[</span>6<span class="cite_crochet">]</span></a></sup>, mais pouvant également fonctionner comme n'importe quel <a href="/wiki/Langage_interpr%C3%A9t%C3%A9_(informatique)" class="mw-redirect" title="Langage interprété (informatique)">langage interprété</a> de façon locale. PHP est un <a href="/wiki/Programmation_imp%C3%A9rative" title="Programmation impérative">langage impératif</a> <a href="/wiki/Orient%C3%A9_objet" class="mw-redirect" title="Orienté objet">orienté objet</a>. </p><p>PHP a permis de créer un grand nombre de sites web célèbres, comme <a href="/wiki/Facebook" title="Facebook">Facebook</a> et <a href="/wiki/Wikip%C3%A9dia" title="Wikipédia">Wikipédia</a><sup id="cite_ref-8" class="reference"><a href="#cite_note-8"><span class="cite_crochet">[</span>8<span class="cite_crochet">]</span></a></sup>. Il est considéré comme une des bases de la création de sites web dits <a href="/wiki/Page_web_dynamique" title="Page web dynamique">dynamiques</a> mais également des <a href="/wiki/Application_web" title="Application web">applications web</a>. </p> <meta property="mw:PageProp/toc" /> <div class="mw-heading mw-heading2"><h2 id="Présentation"><span id="Pr.C3.A9sentation"></span>Présentation</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=PHP&veaction=edit&section=1" title="Modifier la section : Présentation" class="mw-editsection-visualeditor"><span>modifier</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=PHP&action=edit&section=1" title="Modifier le code source de la section : Présentation"><span>modifier le code</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>PHP est un <a href="/wiki/Langage_serveur" title="Langage serveur">langage de script utilisé le plus souvent côté serveur</a> : dans cette architecture, le <a href="/wiki/Serveur_Web" class="mw-redirect" title="Serveur Web">serveur</a> interprète le code PHP des pages web demandées et génère du code (<a href="/wiki/Hypertext_Markup_Language" title="Hypertext Markup Language">HTML</a>, <a href="/wiki/XHTML" class="mw-redirect" title="XHTML">XHTML</a>, <a href="/wiki/Feuilles_de_style_en_cascade" title="Feuilles de style en cascade">CSS</a> par exemple) et des données (<a href="/wiki/JPEG" title="JPEG">JPEG</a>, <a href="/wiki/Graphics_Interchange_Format" title="Graphics Interchange Format">GIF</a>, <a href="/wiki/Portable_Network_Graphics" title="Portable Network Graphics">PNG</a> par exemple) pouvant être <a href="/wiki/Interpr%C3%A8te_(informatique)" title="Interprète (informatique)">interprétés</a> et <a href="/wiki/Moteur_de_rendu_HTML" title="Moteur de rendu HTML">rendus</a> par un <a href="/wiki/Navigateur_web" title="Navigateur web">navigateur web</a>. PHP peut également générer d'autres formats comme le <a href="/wiki/Wireless_Markup_Language" title="Wireless Markup Language">WML</a>, le <a href="/wiki/Scalable_Vector_Graphics" title="Scalable Vector Graphics">SVG</a> et le <a href="/wiki/Portable_Document_Format" title="Portable Document Format">PDF</a>. </p><p>Il a été conçu pour permettre la création d'applications dynamiques, le plus souvent développées pour le <a href="/wiki/Web" class="mw-redirect" title="Web">Web</a>. PHP est le plus souvent <a href="#Plateformes">couplé</a> à un serveur <a href="/wiki/Apache_HTTP_Server" title="Apache HTTP Server">Apache</a> bien qu'il puisse être installé sur la plupart des <a href="/wiki/Serveur_HTTP" class="mw-redirect" title="Serveur HTTP">serveurs HTTP</a> tels que <a href="/wiki/Internet_Information_Services" title="Internet Information Services">IIS</a> ou <a href="/wiki/NGINX" title="NGINX">nginx</a>. Ce couplage permet de récupérer des informations issues d'une <a href="/wiki/Base_de_donn%C3%A9es" title="Base de données">base de données</a>, d'un <a href="/wiki/Syst%C3%A8me_de_fichiers" title="Système de fichiers">système de fichiers</a> (contenu de fichiers et de l'arborescence) ou plus simplement des données envoyées par le <a href="/wiki/Navigateur_web" title="Navigateur web">navigateur</a> afin d'être interprétées ou stockées pour une utilisation ultérieure. </p><p>C'est un langage peu <a href="/wiki/Type_(informatique)" title="Type (informatique)">typé</a> et souple et donc facile à apprendre par un débutant mais, de ce fait, des bugs et des failles de sécurité peuvent rapidement apparaître dans les applications. Pragmatique, PHP ne s'encombre pas de théorie et a tendance à choisir le chemin le plus direct. Néanmoins, le <a href="/wiki/Convention_de_nommage" title="Convention de nommage">nom des fonctions</a> (ainsi que le passage des arguments) ne respecte pas une logique uniforme, ce qui peut être préjudiciable à l'apprentissage. </p><p>Son utilisation commence avec le traitement des formulaires puis par l'accès aux <a href="/wiki/Base_de_donn%C3%A9es" title="Base de données">bases de données</a>. L'accès aux bases de données est aisé une fois l'installation des modules correspondants effectuée sur le serveur. La force la plus évidente de ce langage est qu'il a permis au fil du temps la résolution aisée de problèmes autrefois compliqués et est devenu par conséquent un composant incontournable des offres d'hébergements. </p><p>Il est <a href="/wiki/Logiciel_multiplate-forme" class="mw-redirect" title="Logiciel multiplate-forme">multi-plateforme</a> : autant sur <a href="/wiki/Linux" title="Linux">Linux</a> qu'avec <a href="/wiki/Microsoft_Windows" title="Microsoft Windows">Windows</a> il permet aisément de reconduire le même <a href="/wiki/Code_source" title="Code source">code</a> sur un environnement à peu près semblable (quoiqu'il faille prendre en compte les règles d'arborescences de répertoires, qui peuvent changer). </p><p>Libre, gratuit, simple d'utilisation et d'installation, ce langage nécessite néanmoins une connaissance aiguë des problèmes de sécurité qui lui sont liés. </p><p>La version 5.3 a introduit de nombreuses fonctions nouvelles : les <a href="/wiki/Espace_de_noms_(programmation)" title="Espace de noms (programmation)">espaces de noms</a> (Namespace) — un élément fondamental de l'élaboration d'<a href="/wiki/Extension_(logiciel)" class="mw-redirect" title="Extension (logiciel)">extensions</a>, de <a href="/wiki/Biblioth%C3%A8que_logicielle" title="Bibliothèque logicielle">bibliothèques</a> et de <a href="/wiki/Framework" title="Framework">frameworks</a> structurés, les <a href="/wiki/Fonction_anonyme" title="Fonction anonyme">fonctions anonymes</a>, les <a href="/wiki/Fermeture_(informatique)" title="Fermeture (informatique)">fermetures</a>, etc. </p><p>En 2018, près de 80 % des sites web utilisent le langage PHP sous ses différentes versions<sup id="cite_ref-9" class="reference"><a href="#cite_note-9"><span class="cite_crochet">[</span>9<span class="cite_crochet">]</span></a></sup>. </p><p>Le langage PHP fait l'objet, depuis plusieurs années maintenant, de rassemblements nationaux organisés par l'AFUP<sup id="cite_ref-10" class="reference"><a href="#cite_note-10"><span class="cite_crochet">[</span>10<span class="cite_crochet">]</span></a></sup> (l'Association Française des Utilisateurs de PHP), où experts de la programmation et du milieu se retrouvent pour échanger autour du PHP et de ses développeurs. L'association organise ainsi deux évènements<sup id="cite_ref-11" class="reference"><a href="#cite_note-11"><span class="cite_crochet">[</span>11<span class="cite_crochet">]</span></a></sup> majeurs : le « Forum PHP », habituellement en fin d'année, et les « AFUP Day », qui ont lieu au cours du premier semestre, simultanément dans plusieurs villes. </p> <div class="mw-heading mw-heading2"><h2 id="Histoire">Histoire</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=PHP&veaction=edit&section=2" title="Modifier la section : Histoire" class="mw-editsection-visualeditor"><span>modifier</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=PHP&action=edit&section=2" title="Modifier le code source de la section : Histoire"><span>modifier le code</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Le langage PHP a été créé en <a href="/wiki/1994" title="1994">1994</a> par <a href="/wiki/Rasmus_Lerdorf" title="Rasmus Lerdorf">Rasmus Lerdorf</a> pour son <a href="/wiki/Site_web" title="Site web">site web</a>. C'était à l'origine une <a href="/wiki/Biblioth%C3%A8que_logicielle" title="Bibliothèque logicielle">bibliothèque logicielle</a> en <a href="/wiki/C_(langage)" title="C (langage)">C</a><sup id="cite_ref-12" class="reference"><a href="#cite_note-12"><span class="cite_crochet">[</span>12<span class="cite_crochet">]</span></a></sup> dont il se servait pour conserver une trace des visiteurs qui venaient consulter son <a href="/wiki/Curriculum_vit%C3%A6" title="Curriculum vitæ">CV</a>. Au fur et à mesure qu'il ajoutait de nouvelles fonctionnalités, Rasmus a transformé la bibliothèque en une implémentation capable de communiquer avec des <a href="/wiki/Base_de_donn%C3%A9es" title="Base de données">bases de données</a> et de créer des applications dynamiques et simples pour le <a href="/wiki/World_Wide_Web" title="World Wide Web">Web</a>. Rasmus a alors décidé, en <a href="/wiki/1995" title="1995">1995</a>, de publier son code, pour que tout le monde puisse l'utiliser et en profiter<sup id="cite_ref-13" class="reference"><a href="#cite_note-13"><span class="cite_crochet">[</span>13<span class="cite_crochet">]</span></a></sup>. PHP s'appelait alors PHP/FI (pour <i><b>P</b>ersonal <b>H</b>ome <b>P</b>age Tools/<b>F</b>orm <b>I</b>nterpreter</i>). En <a href="/wiki/1997" title="1997">1997</a>, deux étudiants, <a href="/wiki/Andi_Gutmans" title="Andi Gutmans">Andi Gutmans</a> et <a href="/wiki/Zeev_Suraski" title="Zeev Suraski">Zeev Suraski</a>, ont redéveloppé le cœur de PHP/FI. Ce travail a abouti un an plus tard à la version 3 de PHP, devenu alors <i>PHP: Hypertext Preprocessor</i>. Peu de temps après, Andi Gutmans et Zeev Suraski ont commencé la réécriture du moteur interne de PHP. C’est ce nouveau moteur, appelé <i><a href="/wiki/Zend_Engine" title="Zend Engine">Zend Engine</a></i> — le mot <i>Zend</i> est la contraction de <i><b>Ze</b>ev</i> et <i>A<b>nd</b>i</i> — qui a servi de base à la version 4 de PHP<sup id="cite_ref-histoirephp_14-0" class="reference"><a href="#cite_note-histoirephp-14"><span class="cite_crochet">[</span>14<span class="cite_crochet">]</span></a></sup>. </p> <div class="mw-heading mw-heading3"><h3 id="Utilisation">Utilisation</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=PHP&veaction=edit&section=3" title="Modifier la section : Utilisation" class="mw-editsection-visualeditor"><span>modifier</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=PHP&action=edit&section=3" title="Modifier le code source de la section : Utilisation"><span>modifier le code</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>En <a href="/wiki/2002" title="2002">2002</a>, PHP est utilisé par plus de 8 millions de sites Web à travers le monde<sup id="cite_ref-netcraft2002-02_15-0" class="reference"><a href="#cite_note-netcraft2002-02-15"><span class="cite_crochet">[</span>15<span class="cite_crochet">]</span></a></sup>, en <a href="/wiki/2007" title="2007">2007</a> par plus de 20 millions<sup id="cite_ref-16" class="reference"><a href="#cite_note-16"><span class="cite_crochet">[</span>16<span class="cite_crochet">]</span></a></sup> et en 2013 par plus de 244 millions<sup id="cite_ref-17" class="reference"><a href="#cite_note-17"><span class="cite_crochet">[</span>17<span class="cite_crochet">]</span></a></sup>. </p><p>De plus, PHP est devenu le langage de <a href="/wiki/Programmation_web#Programmation_web_côté_serveur" title="Programmation web">programmation web côté serveur</a> le plus utilisé depuis plusieurs années : </p> <table class="wikitable"> <tbody><tr> <th>Année</th> <th>Part de marché </th></tr> <tr> <td>2010</td> <td>75 % </td></tr> <tr> <td>2013</td> <td>75 %<sup id="cite_ref-18" class="reference"><a href="#cite_note-18"><span class="cite_crochet">[</span>18<span class="cite_crochet">]</span></a></sup> </td></tr> <tr> <td>2016</td> <td>82 %<sup id="cite_ref-19" class="reference"><a href="#cite_note-19"><span class="cite_crochet">[</span>19<span class="cite_crochet">]</span></a></sup> </td></tr> <tr> <td>2022</td> <td>78 %<sup id="cite_ref-20" class="reference"><a href="#cite_note-20"><span class="cite_crochet">[</span>20<span class="cite_crochet">]</span></a></sup> </td></tr></tbody></table> <p>Enfin en 2010, PHP est le langage dont les logiciels open source sont les plus utilisés dans les entreprises, avec 57 % de <a href="/wiki/Taux_de_p%C3%A9n%C3%A9tration_du_march%C3%A9" title="Taux de pénétration du marché">taux de pénétration</a><sup id="cite_ref-21" class="reference"><a href="#cite_note-21"><span class="cite_crochet">[</span>21<span class="cite_crochet">]</span></a></sup>. </p> <div class="mw-heading mw-heading3"><h3 id="Versions">Versions</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=PHP&veaction=edit&section=4" title="Modifier la section : Versions" class="mw-editsection-visualeditor"><span>modifier</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=PHP&action=edit&section=4" title="Modifier le code source de la section : Versions"><span>modifier le code</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Depuis <time class="nowrap" datetime="2011-06" data-sort-value="2011-06">juin 2011</time> et le nouveau processus de livraison de PHP<sup id="cite_ref-22" class="reference"><a href="#cite_note-22"><span class="cite_crochet">[</span>22<span class="cite_crochet">]</span></a></sup>, le cycle de livraison de PHP se résume à une mise à jour annuelle comportant des changements fonctionnels importants. La durée de vie d'une branche est de 3 ans, laissant trois branches stables et maintenues (cela signifie que lorsqu'une nouvelle version de PHP 5.x sort, la version 5.x-3 n'est plus supportée). </p> <div class="mw-heading mw-heading4"><h4 id="Version_8.3">Version 8.3</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=PHP&veaction=edit&section=5" title="Modifier la section : Version 8.3" class="mw-editsection-visualeditor"><span>modifier</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=PHP&action=edit&section=5" title="Modifier le code source de la section : Version 8.3"><span>modifier le code</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>La version 8.3, sortie le 23 novembre 2023, introduit de nouvelles fonctionnalités comme : </p> <ul><li>constantes de classe typées ;</li> <li>une nouvelle fonction <code>json_validate()</code>;</li> <li>clonage en profondeur des propriétés de <code>readonly</code>;</li> <li>nouvel attribut <code>#[\Override]</code>;</li> <li>récupération dynamique des constantes de classe et des membres de l’Enum;</li> <li>nouvelle méthode <code>getBytesFromString()</code>;</li> <li>nouvelles méthodes <code>getFloat()</code> et <code>nextFloat()</code>.</li></ul> <div class="mw-heading mw-heading4"><h4 id="Version_8.2">Version 8.2</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=PHP&veaction=edit&section=6" title="Modifier la section : Version 8.2" class="mw-editsection-visualeditor"><span>modifier</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=PHP&action=edit&section=6" title="Modifier le code source de la section : Version 8.2"><span>modifier le code</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>La version 8.2, sortie le 8 décembre 2022, introduit de nouvelles fonctionnalités comme : </p> <ul><li>les classes en lecture seule : <code>readonly class</code> signifie que tous les arguments de son constructeur sont implicitement en <code>readonly</code> ;</li> <li>les types <code>null</code>, <code>true</code> et <code>false</code> ;</li> <li>les constantes dans les traits ;</li> <li>la <a href="/wiki/Forme_normale_disjonctive" title="Forme normale disjonctive">forme normale disjonctive</a> de type (combinaison de l'union et de l'intersection).</li></ul> <div class="mw-heading mw-heading4"><h4 id="Version_8.1">Version 8.1</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=PHP&veaction=edit&section=7" title="Modifier la section : Version 8.1" class="mw-editsection-visualeditor"><span>modifier</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=PHP&action=edit&section=7" title="Modifier le code source de la section : Version 8.1"><span>modifier le code</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>La version 8.1, sortie le 25 novembre 2021, introduit de nouvelles fonctionnalités comme : </p> <ul><li>les énumérations<sup id="cite_ref-23" class="reference"><a href="#cite_note-23"><span class="cite_crochet">[</span>23<span class="cite_crochet">]</span></a></sup> ;</li> <li>les fibers pour créer des <a href="/wiki/Coroutine" title="Coroutine">coroutines</a><sup id="cite_ref-24" class="reference"><a href="#cite_note-24"><span class="cite_crochet">[</span>24<span class="cite_crochet">]</span></a></sup> ;</li> <li>la propriété <i>readonly</i> pour empêcher une variable d'être modifiée<sup id="cite_ref-25" class="reference"><a href="#cite_note-25"><span class="cite_crochet">[</span>25<span class="cite_crochet">]</span></a></sup>.</li></ul> <div class="mw-heading mw-heading4"><h4 id="Version_8">Version 8</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=PHP&veaction=edit&section=8" title="Modifier la section : Version 8" class="mw-editsection-visualeditor"><span>modifier</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=PHP&action=edit&section=8" title="Modifier le code source de la section : Version 8"><span>modifier le code</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Sortie le <time class="nowrap" datetime="2020-11-26" data-sort-value="2020-11-26">26 novembre 2020</time>, cette version majeure se démarque principalement par la fonctionnalité de « <a href="/wiki/Compilation_%C3%A0_la_vol%C3%A9e" title="Compilation à la volée">compilation à la volée</a> » (<i>Just-in-time compilation</i><sup id="cite_ref-r1_26-0" class="reference"><a href="#cite_note-r1-26"><span class="cite_crochet">[</span>26<span class="cite_crochet">]</span></a></sup>) qui permet un gain de vitesse d'exécution de plus de 45 %<sup id="cite_ref-27" class="reference"><a href="#cite_note-27"><span class="cite_crochet">[</span>27<span class="cite_crochet">]</span></a></sup> pour certaines applications Web. D'autres nouveautés sont également introduites comme : </p> <ul><li>la promotion des propriétés du constructeur<sup id="cite_ref-28" class="reference"><a href="#cite_note-28"><span class="cite_crochet">[</span>28<span class="cite_crochet">]</span></a></sup> ;</li> <li>les weakmaps<sup id="cite_ref-29" class="reference"><a href="#cite_note-29"><span class="cite_crochet">[</span>29<span class="cite_crochet">]</span></a></sup> ;</li> <li>la Stringable Interface<sup id="cite_ref-30" class="reference"><a href="#cite_note-30"><span class="cite_crochet">[</span>30<span class="cite_crochet">]</span></a></sup> ;</li> <li>l'expression throw<sup id="cite_ref-31" class="reference"><a href="#cite_note-31"><span class="cite_crochet">[</span>31<span class="cite_crochet">]</span></a></sup>.</li></ul> <div class="mw-heading mw-heading4"><h4 id="Version_7.4">Version 7.4</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=PHP&veaction=edit&section=9" title="Modifier la section : Version 7.4" class="mw-editsection-visualeditor"><span>modifier</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=PHP&action=edit&section=9" title="Modifier le code source de la section : Version 7.4"><span>modifier le code</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>La version 7.4 est sortie le <time class="nowrap" datetime="2020-02-20" data-sort-value="2020-02-20">20 février 2020</time><sup id="cite_ref-releasesphp_32-0" class="reference"><a href="#cite_note-releasesphp-32"><span class="cite_crochet">[</span>32<span class="cite_crochet">]</span></a></sup>. Elle vise à être maintenue jusqu'en <time class="nowrap" datetime="2022-11" data-sort-value="2022-11">novembre 2022</time> et se démarque de ses précédentes versions par : </p> <ul><li>les propriétés typées 2.0<sup id="cite_ref-33" class="reference"><a href="#cite_note-33"><span class="cite_crochet">[</span>33<span class="cite_crochet">]</span></a></sup> ;</li> <li>le pré-chargement<sup id="cite_ref-34" class="reference"><a href="#cite_note-34"><span class="cite_crochet">[</span>34<span class="cite_crochet">]</span></a></sup> ;</li> <li>l'opérateur d'affectation de coalescence nulle<sup id="cite_ref-35" class="reference"><a href="#cite_note-35"><span class="cite_crochet">[</span>35<span class="cite_crochet">]</span></a></sup> ;</li> <li>improve openssl_random_pseudo_bytes<sup id="cite_ref-36" class="reference"><a href="#cite_note-36"><span class="cite_crochet">[</span>36<span class="cite_crochet">]</span></a></sup> ;</li> <li>les références faibles<sup id="cite_ref-37" class="reference"><a href="#cite_note-37"><span class="cite_crochet">[</span>37<span class="cite_crochet">]</span></a></sup> ;</li> <li>FFI (Foreign Function Interface)<sup id="cite_ref-38" class="reference"><a href="#cite_note-38"><span class="cite_crochet">[</span>38<span class="cite_crochet">]</span></a></sup> ;</li> <li>l'extension de <a href="/wiki/Fonction_de_hachage" title="Fonction de hachage">hachage</a> omniprésente<sup id="cite_ref-39" class="reference"><a href="#cite_note-39"><span class="cite_crochet">[</span>39<span class="cite_crochet">]</span></a></sup> ;</li> <li>le registre de hachage de mot de passe<sup id="cite_ref-40" class="reference"><a href="#cite_note-40"><span class="cite_crochet">[</span>40<span class="cite_crochet">]</span></a></sup> ;</li> <li>le fractionnement des chaînes multi-octets<sup id="cite_ref-41" class="reference"><a href="#cite_note-41"><span class="cite_crochet">[</span>41<span class="cite_crochet">]</span></a></sup> ;</li> <li>la réflexion sur les références<sup id="cite_ref-42" class="reference"><a href="#cite_note-42"><span class="cite_crochet">[</span>42<span class="cite_crochet">]</span></a></sup> ;</li> <li>le retrait de ext/wddx<sup id="cite_ref-43" class="reference"><a href="#cite_note-43"><span class="cite_crochet">[</span>43<span class="cite_crochet">]</span></a></sup> ;</li> <li>un nouveau mécanisme de <a href="/wiki/S%C3%A9rialisation" title="Sérialisation">sérialisation</a> d'objets personnalisés<sup id="cite_ref-44" class="reference"><a href="#cite_note-44"><span class="cite_crochet">[</span>44<span class="cite_crochet">]</span></a></sup>.</li></ul> <div class="mw-heading mw-heading4"><h4 id="Version_7.3">Version 7.3</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=PHP&veaction=edit&section=10" title="Modifier la section : Version 7.3" class="mw-editsection-visualeditor"><span>modifier</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=PHP&action=edit&section=10" title="Modifier le code source de la section : Version 7.3"><span>modifier le code</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Le <time class="nowrap" datetime="2018-12-06" data-sort-value="2018-12-06">6 décembre 2018</time>, la sortie de la version 7.3 mettait l'accent sur : </p> <ul><li>l'évolution de la syntaxe <a href="/wiki/Here_document#PHP" title="Here document">Heredoc</a> et Nowdoc<sup id="cite_ref-45" class="reference"><a href="#cite_note-45"><span class="cite_crochet">[</span>45<span class="cite_crochet">]</span></a></sup> ;</li> <li>la prise en charge de l'affectation de référence et de la déconstruction de tableau avec `list()`<sup id="cite_ref-46" class="reference"><a href="#cite_note-46"><span class="cite_crochet">[</span>46<span class="cite_crochet">]</span></a></sup> ;</li> <li>la prise en charge de PCRE2<sup id="cite_ref-47" class="reference"><a href="#cite_note-47"><span class="cite_crochet">[</span>47<span class="cite_crochet">]</span></a></sup> ;</li> <li>l'introduction de la fonction High Resolution Time `hrtime()` function<sup id="cite_ref-48" class="reference"><a href="#cite_note-48"><span class="cite_crochet">[</span>48<span class="cite_crochet">]</span></a></sup>.</li></ul> <div class="mw-heading mw-heading4"><h4 id="Version_7.2">Version 7.2</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=PHP&veaction=edit&section=11" title="Modifier la section : Version 7.2" class="mw-editsection-visualeditor"><span>modifier</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=PHP&action=edit&section=11" title="Modifier le code source de la section : Version 7.2"><span>modifier le code</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Le <time class="nowrap" datetime="2017-11-30" data-sort-value="2017-11-30">30 novembre 2017</time>, la version de PHP 7.2, qui utilise <i>Zend Engine 2</i>, a introduit une <a href="/wiki/Programmation_orient%C3%A9e_objet" title="Programmation orientée objet">modélisation objet</a> plus performante, une gestion des erreurs fondée sur le modèle des exceptions, ainsi que des fonctionnalités de gestion pour les entreprises. PHP 5 apporte beaucoup de nouveautés, telles que le support de <a href="/wiki/SQLite" title="SQLite">SQLite</a> ainsi que des moyens de manipuler des fichiers et des structures <a href="/wiki/Extensible_Markup_Language" title="Extensible Markup Language">XML</a> basés sur <i>libxml2</i> : </p> <ul><li>une <a href="/wiki/Interface_de_programmation" title="Interface de programmation">API</a> simple nommée <a href="/wiki/SimpleXML" title="SimpleXML">SimpleXML</a> ;</li> <li>une <a href="/wiki/Interface_de_programmation" title="Interface de programmation">API</a> <a href="/wiki/Document_Object_Model" title="Document Object Model">Document Object Model</a> assez complète ;</li> <li>une interface <a href="/wiki/XPath" title="XPath">XPath</a> utilisant les objets DOM et SimpleXML ;</li> <li>l'intégration de libxslt pour les transformations <a href="/wiki/Extensible_Stylesheet_Language_Transformations" title="Extensible Stylesheet Language Transformations">XSLT</a> via l'extension <a href="/wiki/Extensible_stylesheet_language" title="Extensible stylesheet language">XSL</a> ;</li> <li>une bien meilleure gestion des objets par rapport à PHP 4, avec des possibilités qui tendent à se rapprocher de celles de <a href="/wiki/Java_(langage)" title="Java (langage)">Java</a>.</li></ul> <div class="mw-heading mw-heading4"><h4 id="Version_7_(PHP7)"><span id="Version_7_.28PHP7.29"></span>Version 7 (PHP7)</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=PHP&veaction=edit&section=12" title="Modifier la section : Version 7 (PHP7)" class="mw-editsection-visualeditor"><span>modifier</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=PHP&action=edit&section=12" title="Modifier le code source de la section : Version 7 (PHP7)"><span>modifier le code</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Au vu des orientations différentes prises par le langage de celles prévues par PHP 6, une partie des développeurs propose de nommer la version succédant à PHP 5 « PHP 7 » au lieu de « PHP 6 ». Un vote parmi les développeurs valide cette proposition par 58 voix contre 24<sup id="cite_ref-49" class="reference"><a href="#cite_note-49"><span class="cite_crochet">[</span>49<span class="cite_crochet">]</span></a></sup>. </p><p>PHP 7.0.0 est sorti en <time class="nowrap" datetime="2015-12" data-sort-value="2015-12">décembre 2015</time>. </p><p>La nouvelle version propose une optimisation du code et, d'après la société Zend, offre des performances dépassant celles de <a href="/wiki/Machine_virtuelle" title="Machine virtuelle">machines virtuelles</a> comme <a href="/wiki/HHVM" class="mw-redirect" title="HHVM">HHVM</a><sup id="cite_ref-50" class="reference"><a href="#cite_note-50"><span class="cite_crochet">[</span>50<span class="cite_crochet">]</span></a></sup><sup class="reference cite_virgule">,</sup><sup id="cite_ref-51" class="reference"><a href="#cite_note-51"><span class="cite_crochet">[</span>51<span class="cite_crochet">]</span></a></sup>. Les <a href="/wiki/Test_de_performance" title="Test de performance">benchmarks</a> externes montrent des performances similaires pour HHVM et PHP 7, avec un léger avantage d'HHVM dans la plupart des scénarios<sup id="cite_ref-52" class="reference"><a href="#cite_note-52"><span class="cite_crochet">[</span>52<span class="cite_crochet">]</span></a></sup>. </p> <div class="mw-heading mw-heading4"><h4 id="PHP_6_et_Unicode">PHP 6 et Unicode</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=PHP&veaction=edit&section=13" title="Modifier la section : PHP 6 et Unicode" class="mw-editsection-visualeditor"><span>modifier</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=PHP&action=edit&section=13" title="Modifier le code source de la section : PHP 6 et Unicode"><span>modifier le code</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>En 2005, le projet de faire de PHP un langage fonctionnant d'origine en Unicode a été lancé par Andrei Zmievski, ceci en s'appuyant sur la bibliothèque <a href="/wiki/International_Components_for_Unicode" title="International Components for Unicode">International Components for Unicode</a> (ICU) et en utilisant UTF-16 pour représenter les chaînes de caractères dans le moteur<sup id="cite_ref-53" class="reference"><a href="#cite_note-53"><span class="cite_crochet">[</span>53<span class="cite_crochet">]</span></a></sup>. </p><p>Étant donné que cela représentait un changement majeur tant dans le fonctionnement du langage que dans le code PHP créé par ses utilisateurs, il fut décidé d'intégrer cela dans une nouvelle version 6.0 avec d'autres fonctionnalités importantes alors en développement<sup id="cite_ref-54" class="reference"><a href="#cite_note-54"><span class="cite_crochet">[</span>54<span class="cite_crochet">]</span></a></sup>. Toutefois, le manque de développeurs experts en Unicode ainsi que les problèmes de performance résultant de la conversion des chaînes de et vers UTF-16 (rarement utilisé dans un contexte web), ont conduit au report récurrent de la livraison de cette version<sup id="cite_ref-55" class="reference"><a href="#cite_note-55"><span class="cite_crochet">[</span>55<span class="cite_crochet">]</span></a></sup>. Par conséquent, une version 5.3 fut créée en 2009 intégrant de nombreuses fonctionnalités non liées à Unicode qui était initialement prévues pour la version 6.0, notamment le support des espaces de nommage (namespaces) et des fonctions anonymes. En <time class="nowrap" datetime="2010-03" data-sort-value="2010-03">mars 2010</time>, le projet 6.0 intégrant Unicode fut abandonné et la version 5.4 fut préparée afin d'intégrer la plupart des fonctionnalités non liées à l'Unicode encore dans la branche 6.0, telles que les traits ou l'extension des fermetures au modèle objet<sup id="cite_ref-56" class="reference"><a href="#cite_note-56"><span class="cite_crochet">[</span>56<span class="cite_crochet">]</span></a></sup>. </p><p>Le projet est depuis passé à un cycle de livraison prévisible (annuel) contenant des avancées significatives mais contenues tout en préservant au maximum la rétro-compatibilité avec le code PHP existant (5.4 en 2012, 5.5 en 2013, 5.6 prévue pour l'été 2014). Depuis <time class="nowrap" datetime="2014-01" data-sort-value="2014-01">janvier 2014</time><sup id="cite_ref-57" class="reference"><a href="#cite_note-57"><span class="cite_crochet">[</span>57<span class="cite_crochet">]</span></a></sup>, l'idée d'une nouvelle version majeure introduisant Unicode mais se basant sur UTF-8 (largement devenu depuis le standard du Web pour l'Unicode) et permettant certains changements pouvant casser la rétro-compatibilité avec du code PHP ancien est de nouveau discutée et les RFC sont maintenant triées selon leur implémentation en 5.x (évolutions ne causant pas ou marginalement de cassure de la rétro-compatibilité) ou dans la future version majeure (évolutions majeures du moteur et évolutions impliquant une non-compatibilité ascendante). </p> <div class="mw-heading mw-heading4"><h4 id="À_noter"><span id=".C3.80_noter"></span>À noter</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=PHP&veaction=edit&section=14" title="Modifier la section : À noter" class="mw-editsection-visualeditor"><span>modifier</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=PHP&action=edit&section=14" title="Modifier le code source de la section : À noter"><span>modifier le code</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Il est à noter qu'historiquement, PHP disposait d'une configuration par défaut privilégiant la souplesse à la sécurité (par exemple register globals, qui a été activé par défaut jusqu'à PHP 4.2<sup id="cite_ref-58" class="reference"><a href="#cite_note-58"><span class="cite_crochet">[</span>58<span class="cite_crochet">]</span></a></sup>). Cette souplesse a permis à de nombreux développeurs d'apprendre PHP mais le revers de la médaille a été que de nombreuses applications PHP étaient mal sécurisées. Le sujet a bien été pris en main par le PHPGroup qui a mis en place des configurations par défaut mettant l'accent sur la sécurité. Il en résultait une réputation de langage peu sécurisé, <span class="need_ref" title="Ce passage nécessite une référence." style="cursor:help;">réputation d'insécurité qui n'a plus de raison d'être</span><sup class="need_ref_tag" style="padding-left:2px;"><a href="/wiki/Aide:R%C3%A9f%C3%A9rence_n%C3%A9cessaire" title="Aide:Référence nécessaire">[réf. nécessaire]</a></sup>. </p> <div class="mw-heading mw-heading4"><h4 id="Détail_de_l'historique_complet_des_versions"><span id="D.C3.A9tail_de_l.27historique_complet_des_versions"></span>Détail de l'historique complet des versions</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=PHP&veaction=edit&section=15" title="Modifier la section : Détail de l'historique complet des versions" class="mw-editsection-visualeditor"><span>modifier</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=PHP&action=edit&section=15" title="Modifier le code source de la section : Détail de l'historique complet des versions"><span>modifier le code</span></a><span class="mw-editsection-bracket">]</span></span></div> <table class="wikitable mw-collapsible mw-collapsed" style="width:100%"> <caption>Historique des versions </caption> <tbody><tr> <th scope="col">Version majeure </th> <th scope="col">Version mineure </th> <th scope="col">Support </th> <th scope="col">Date de sortie </th> <th scope="col">Notes </th></tr> <tr> <th>1.0 </th> <td>1.0.0 </td> <td style="background-color:#fa8072;">Ancienne version, non supportée </td> <td><time class="nowrap" datetime="1995-06-08" data-sort-value="1995-06-08">8 juin 1995</time> </td> <td>Appelé officiellement « Personal Home Page Tools (PHP Tools) », outils pour page personnelle. C'est la première apparition du nom « PHP »<sup id="cite_ref-history_59-0" class="reference"><a href="#cite_note-history-59"><span class="cite_crochet">[</span>59<span class="cite_crochet">]</span></a></sup>. </td></tr> <tr> <th>2.0 </th> <td>2.0.0 </td> <td style="background-color:#fa8072;">Ancienne version, non supportée </td> <td><time class="nowrap" datetime="1997-11-12" data-sort-value="1997-11-12">12 novembre 1997</time> </td> <td> </td></tr> <tr> <th>3.0 </th> <td>3.0.0 </td> <td style="background-color:#fa8072;">Ancienne version, non supportée </td> <td><time class="nowrap" datetime="1998-06-06" data-sort-value="1998-06-06">6 juin 1998</time> </td> <td>Passage d'une personne à une équipe de développeurs. Zeev Suraski et Andi Gutmans réécrivent la base de cette version<sup id="cite_ref-history_59-1" class="reference"><a href="#cite_note-history-59"><span class="cite_crochet">[</span>59<span class="cite_crochet">]</span></a></sup>. </td></tr> <tr> <th rowspan="5">4.0 </th> <td>4.0.0 </td> <td style="background-color:#fa8072;">Ancienne version, non supportée </td> <td><time class="nowrap" datetime="2000-05-22" data-sort-value="2000-05-22">22 mai 2000</time> </td> <td>Ajout d'un système d'<a href="/wiki/Analyse_syntaxique" title="Analyse syntaxique">analyse syntaxique</a> plus avancé appelé le Zend Engine. Ce moteur procède en deux étapes d'analyse puis d'exécution. </td></tr> <tr> <td>4.1.0 </td> <td style="background-color:#fa8072;">Ancienne version, non supportée </td> <td><time class="nowrap" datetime="2001-12-10" data-sort-value="2001-12-10">10 décembre 2001</time> </td> <td>Introduit les <i>superglobals</i> (<code>$_GET</code>, <code>$_POST</code>, <code>$_SESSION</code>, etc.) </td></tr> <tr> <td>4.2.0 </td> <td style="background-color:#fa8072;">Ancienne version, non supportée </td> <td><time class="nowrap" datetime="2002-04-22" data-sort-value="2002-04-22">22 avril 2002</time> </td> <td>Désactive register_globals par défaut. Les données en provenance du réseau ne sont plus insérées directement dans l'espace de nom <a href="/wiki/Variable_globale" title="Variable globale">global</a>, réduisant ainsi les possibilités de failles de sécurité </td></tr> <tr> <td>4.3.0 </td> <td style="background-color:#fa8072;">Ancienne version, non supportée </td> <td><time class="nowrap" datetime="2002-12-27" data-sort-value="2002-12-27">27 décembre 2002</time> </td> <td>Introduit le <a href="/wiki/Interface_en_ligne_de_commande" title="Interface en ligne de commande">CLI</a>, en addition au <a href="/wiki/Common_Gateway_Interface" title="Common Gateway Interface">CGI</a>. </td></tr> <tr> <td>4.4.0 </td> <td style="background-color:#fa8072;">Ancienne version, non supportée </td> <td><time class="nowrap" datetime="2005-07-11" data-sort-value="2005-07-11">11 juillet 2005</time> </td> <td>Ajout du manuel (pages accessibles par la commande <code>man</code>) pour les scripts <code>phpize</code> et <code>php-config</code>. </td></tr> <tr> <th rowspan="1">5.0 </th> <td>5.0.0 </td> <td style="background-color:#fa8072;">Ancienne version, non supportée </td> <td><time class="nowrap" datetime="2004-07-13" data-sort-value="2004-07-13">13 juillet 2004</time> </td> <td>Zend Engine II avec un nouveau modèle objet<sup id="cite_ref-php5changelog_60-0" class="reference"><a href="#cite_note-php5changelog-60"><span class="cite_crochet">[</span>60<span class="cite_crochet">]</span></a></sup>. </td></tr> <tr> <th rowspan="1">5.1 </th> <td>5.1.0 </td> <td style="background-color:#fa8072;">Ancienne version, non supportée </td> <td><time class="nowrap" datetime="2005-11-24" data-sort-value="2005-11-24">24 novembre 2005</time> </td> <td>Amélioration de performances par l'introduction de variables de compilation dans un moteur PHP repensé<sup id="cite_ref-php5changelog_60-1" class="reference"><a href="#cite_note-php5changelog-60"><span class="cite_crochet">[</span>60<span class="cite_crochet">]</span></a></sup>. </td></tr> <tr> <th>5.2 </th> <td>5.2.0 </td> <td style="background-color:#fa8072;">Ancienne version, non supportée </td> <td><time class="nowrap" datetime="2006-11-02" data-sort-value="2006-11-02">2 novembre 2006</time> </td> <td>Activation par défaut de l'extension «filter»<sup id="cite_ref-php5changelog_60-2" class="reference"><a href="#cite_note-php5changelog-60"><span class="cite_crochet">[</span>60<span class="cite_crochet">]</span></a></sup>. </td></tr> <tr> <th rowspan="2">5.3 </th> <td>5.3.0 </td> <td style="background-color:#fa8072;">Ancienne version, non supportée </td> <td><time class="nowrap" datetime="2009-06-30" data-sort-value="2009-06-30">30 juin 2009</time><sup id="cite_ref-61" class="reference"><a href="#cite_note-61"><span class="cite_crochet">[</span>61<span class="cite_crochet">]</span></a></sup> </td> <td>Support des <a href="/wiki/Espace_de_noms_(programmation)" title="Espace de noms (programmation)">espaces de noms</a> ; <a href="/w/index.php?title=Late_Static_Bindings&action=edit&redlink=1" class="new" title="Late Static Bindings (page inexistante)">Late Static Bindings</a> (résolution statique à la volée) ; étiquettes de saut (<a href="/wiki/Goto_(informatique)" title="Goto (informatique)">goto</a> limité) ; <a href="/wiki/Fermeture_(informatique)" title="Fermeture (informatique)">fermetures</a> (closures) ; <a href="/w/index.php?title=Native_PHP_archives&action=edit&redlink=1" class="new" title="Native PHP archives (page inexistante)">Native PHP archives</a> (phar) ; <a href="/wiki/Ramasse-miettes_(informatique)" title="Ramasse-miettes (informatique)">ramasse-miettes</a> de références cycliques ; connexion persistante avec <a href="/wiki/MySQLi" title="MySQLi">MySQLi</a>, sqlite3 ; ajout de fileinfo en tant que remplacement de mime_magic pour un meilleur support de <a href="/wiki/MIME" class="mw-redirect" title="MIME">MIME</a> ; raccourci pour l’opérateur ternaire (?:) ; <a href="/wiki/Fonction_anonyme" title="Fonction anonyme">fonctions anonymes</a> ; nombreuses corrections de bogue<sup id="cite_ref-62" class="reference"><a href="#cite_note-62"><span class="cite_crochet">[</span>62<span class="cite_crochet">]</span></a></sup>... </td></tr> <tr> <td>5.3.3 </td> <td style="background-color:#fa8072;">Ancienne version, non supportée </td> <td><time class="nowrap" datetime="2010-07-22" data-sort-value="2010-07-22">22 juillet 2010</time> </td> <td>Introduit <a href="/wiki/PHP-FPM" title="PHP-FPM">PHP-FPM</a><sup id="cite_ref-63" class="reference"><a href="#cite_note-63"><span class="cite_crochet">[</span>63<span class="cite_crochet">]</span></a></sup> </td></tr> <tr> <th rowspan="2">5.4 </th> <td>5.4.0 </td> <td style="background-color:#fa8072;">Ancienne version, non supportée </td> <td><time class="nowrap" datetime="2012-03-01" data-sort-value="2012-03-01"><abbr class="abbr" title="premier">1<sup>er</sup></abbr> mars 2012</time> </td> <td>Support des <a href="/wiki/Trait_(programmation)" title="Trait (programmation)">traits</a> ; syntaxe courte des tableaux introduite ; accès aux index de tableaux en sortie de fonctions ; les fermetures supportent $this ; <?= toujours disponible ; accès aux attributs d'un objet dès l'instanciation ; ajout syntaxe Class::{expr}() ; ajout format de nombres binaires ; suivi des envois de fichiers via l'extension de session ; serveur web embarqué en CLI<sup id="cite_ref-php.net_64-0" class="reference"><a href="#cite_note-php.net-64"><span class="cite_crochet">[</span>64<span class="cite_crochet">]</span></a></sup> dédié au développement ; support de <a href="/wiki/Dtrace" class="mw-redirect" title="Dtrace">Dtrace</a> ; suppression des extensions <i>magic quotes</i>, <i>safe_mode</i>, <i>register_globals</i> et <i>register_long_array</i><sup id="cite_ref-php.net_64-1" class="reference"><a href="#cite_note-php.net-64"><span class="cite_crochet">[</span>64<span class="cite_crochet">]</span></a></sup>. </td></tr> <tr> <td>5.4.26 </td> <td style="background-color:#fa8072;">Ancienne version, non supportée </td> <td><time class="nowrap" datetime="2014-03-06" data-sort-value="2014-03-06">6 mars 2014</time> </td> <td>Ajout de <a rel="nofollow" class="external text" href="https://wiki.php.net/rfc/ldap_modify_batch">ldap_modify_batch()</a> </td></tr> <tr> <th rowspan="7">5.5 </th> <td>5.5.0 </td> <td style="background-color:#fa8072;">Ancienne version, non supportée </td> <td><time class="nowrap" datetime="2013-06-20" data-sort-value="2013-06-20">20 juin 2013</time> </td> <td>Support des <a href="/wiki/G%C3%A9n%C3%A9rateur_(informatique)" title="Générateur (informatique)">générateurs</a> et des <a href="/wiki/Coroutine" title="Coroutine">coroutines</a> ; ajout d'une <a href="/wiki/Interface_de_programmation" title="Interface de programmation">API</a> de <a href="/wiki/Fonction_de_hachage" title="Fonction de hachage">hachage</a> des mots de passe ; intégration en standard du système de <a href="/wiki/M%C3%A9moire_cache" title="Mémoire cache">cache</a> Zend OPcache<sup id="cite_ref-65" class="reference"><a href="#cite_note-65"><span class="cite_crochet">[</span>65<span class="cite_crochet">]</span></a></sup> ; correction de nombreux bogues ; arrêt du support de <a href="/wiki/Windows_XP" title="Windows XP">Windows XP</a> et <a href="/wiki/Windows_Server_2003" title="Windows Server 2003">Windows Server 2003</a> ; mise à jour de la bibliothèque <a href="/wiki/GD_(biblioth%C3%A8que)" title="GD (bibliothèque)">GD</a> ; les fonctions mysql_ sont maintenant considérées comme obsolètes (mise en avant de mysqli_ et de PDO_MySQL). </td></tr> <tr> <td>5.5.4 </td> <td style="background-color:#fa8072;">Ancienne version, non supportée </td> <td><time class="nowrap" datetime="2013-09-19" data-sort-value="2013-09-19">19 septembre 2013</time> </td> <td>Amélioration de fputcsv(). </td></tr> <tr> <td>5.5.5 </td> <td style="background-color:#fa8072;">Ancienne version, non supportée </td> <td><time class="nowrap" datetime="2013-10-17" data-sort-value="2013-10-17">17 octobre 2013</time> </td> <td>Nouvelle fonction opcache_compile_file(), support du système GNU Hurd, ajout du type MIME application/pdf dans le serveur de développement. </td></tr> <tr> <td>5.5.6 </td> <td style="background-color:#fa8072;">Ancienne version, non supportée </td> <td><time class="nowrap" datetime="2013-11-14" data-sort-value="2013-11-14">14 novembre 2013</time> </td> <td>Amélioration des performances de array_merge() et func_get_args(). </td></tr> <tr> <td>5.5.7 </td> <td style="background-color:#fa8072;">Ancienne version, non supportée </td> <td><time class="nowrap" datetime="2013-12-12" data-sort-value="2013-12-12">12 décembre 2013</time> </td> <td>Ajout du support de getallheaders() et de types MIME dans le serveur de développement, ajout de apache_response_headers(). </td></tr> <tr> <td>5.5.10 </td> <td style="background-color:#fa8072;">Ancienne version, non supportée </td> <td><time class="nowrap" datetime="2014-03-06" data-sort-value="2014-03-06">6 mars 2014</time> </td> <td>Passage à PCRE 8.34. Ajout de <a rel="nofollow" class="external text" href="https://wiki.php.net/rfc/ldap_modify_batch">ldap_modify_batch()</a> </td></tr> <tr> <td>5.5.13 </td> <td style="background-color:#fa8072;">Ancienne version, non supportée </td> <td><time class="nowrap" datetime="2014-05-29" data-sort-value="2014-05-29">29 mai 2014</time> </td> <td>Ajout des types MIME xsl/xml au serveur de développement intégré. </td></tr> <tr> <th rowspan="3">5.6 </th> <td>5.6.0 </td> <td style="background-color:#fa8072;">Ancienne version, non supportée </td> <td><time class="nowrap" datetime="2014-08-28" data-sort-value="2014-08-28">28 août 2014</time> </td> <td>Nouvelle syntaxe pour les <a href="/wiki/Fonction_variadique" title="Fonction variadique">fonctions à paramètres variables</a> et dépaquetage de paramètres, importation de fonctions au sein d'<a href="/wiki/Espace_de_noms_(programmation)" title="Espace de noms (programmation)">espaces de noms</a>, intégration du <a href="/wiki/D%C3%A9bogueur" title="Débogueur">débogueur</a> phpdbg en standard, amélioration de l'extension zip, expressions acceptées pour la définition de constantes, amélioration de la gestion des <a href="/wiki/Hypertext_Transfer_Protocol#M.C3.A9thodes" title="Hypertext Transfer Protocol">données POST</a>, support de la <a href="/wiki/D%C3%A9finition_d%27op%C3%A9rateur" title="Définition d'opérateur">surcharge d'opérateurs</a> dans le Zend Engine, nouvelle méthode magique __debugInfo() fournissant des informations de débogage sur les objets, améliorations diverses sur le support de <a href="/wiki/Transport_Layer_Security" title="Transport Layer Security">SSL/TLS</a>, ajout de l'opérateur d'<a href="/wiki/Exponentiation" title="Exponentiation">exponentiation</a> « <code>**</code> », téléchargements de poids supérieur à 2 <abbr class="abbr" title="gigaoctet">Go</abbr> désormais supportés. </td></tr> <tr> <td>5.6.32 </td> <td style="background-color:#fa8072;">Ancienne version, non supportée </td> <td><time class="nowrap" datetime="2017-10-26" data-sort-value="2017-10-26">26 octobre 2017</time> </td> <td>Correction de 3 bogues (Date, mcrypt, PCRE) </td></tr> <tr> <td>5.6.33 </td> <td style="background-color:#fa8072;">Ancienne version, non supportée </td> <td><time class="nowrap" datetime="2018-01-04" data-sort-value="2018-01-04">4 janvier 2018</time> </td> <td>Correction de 2 bogues (GD, Phar) </td></tr> <tr> <th rowspan="10">7.0 </th> <td>7.0.0 </td> <td style="background-color:#fa8072;">Ancienne version, non supportée </td> <td><time class="nowrap" datetime="2015-12-03" data-sort-value="2015-12-03">3 décembre 2015</time> </td> <td>Performance améliorée grâce au moteur « phpng » (jusqu'à deux fois plus rapide que PHP 5.6), support homogène des architectures 64 bits, ajout d'<a href="/wiki/Syst%C3%A8me_de_gestion_d%27exceptions" title="Système de gestion d'exceptions">exceptions</a> permettant d'intercepter des erreurs fatales, ajout des opérateurs « <code>??</code> » (dit « <a href="/w/index.php?title=Null_coalescing_operator&action=edit&redlink=1" class="new" title="Null coalescing operator (page inexistante)">null coalescing</a> <a href="https://en.wikipedia.org/wiki/Null_coalescing_operator" class="extiw" title="en:Null coalescing operator"><span class="indicateur-langue" title="Article en anglais : « Null coalescing operator »">(en)</span></a> ») et « <code><=></code> » (dit « combined comparison »), possibilité de déclarer explicitement le type retourné par une fonction ainsi que les types scalaires des arguments, support des classes anonymes<sup id="cite_ref-66" class="reference"><a href="#cite_note-66"><span class="cite_crochet">[</span>66<span class="cite_crochet">]</span></a></sup>... </td></tr> <tr> <td>7.0.25 </td> <td style="background-color:#fa8072;">Ancienne version, non supportée </td> <td><time class="nowrap" datetime="2017-10-26" data-sort-value="2017-10-26">26 octobre 2017</time><sup id="cite_ref-67" class="reference"><a href="#cite_note-67"><span class="cite_crochet">[</span>67<span class="cite_crochet">]</span></a></sup> </td> <td>Correction de 14 bogues. </td></tr> <tr> <td>7.0.26 </td> <td style="background-color:#fa8072;">Ancienne version, non supportée </td> <td><time class="nowrap" datetime="2017-11-23" data-sort-value="2017-11-23">23 novembre 2017</time><sup id="cite_ref-68" class="reference"><a href="#cite_note-68"><span class="cite_crochet">[</span>68<span class="cite_crochet">]</span></a></sup> </td> <td>Correction de 18 bogues. </td></tr> <tr> <td>7.0.27 </td> <td style="background-color:#fa8072;">Ancienne version, non supportée </td> <td><time class="nowrap" datetime="2018-01-04" data-sort-value="2018-01-04">4 janvier 2018</time> </td> <td>Correction de 11 bogues. </td></tr> <tr> <td>7.0.28 </td> <td style="background-color:#fa8072;">Ancienne version, non supportée </td> <td><time class="nowrap" datetime="2018-02-27" data-sort-value="2018-02-27">27 février 2018</time> </td> <td>Correction de bogues. </td></tr> <tr> <td>7.0.29 </td> <td style="background-color:#fa8072;">Ancienne version, non supportée </td> <td><time class="nowrap" datetime="2018-03-29" data-sort-value="2018-03-29">29 mars 2018</time> </td> <td>Correction de 1 bogue. </td></tr> <tr> <td>7.0.30 </td> <td style="background-color:#fa8072;">Ancienne version, non supportée </td> <td><time class="nowrap" datetime="2018-04-26" data-sort-value="2018-04-26">26 avril 2018</time> </td> <td>Correction de 4 bogues. </td></tr> <tr> <td>7.0.31 </td> <td style="background-color:#fa8072;">Ancienne version, non supportée </td> <td><time class="nowrap" datetime="2018-07-19" data-sort-value="2018-07-19">19 juillet 2018</time> </td> <td>Correction de 3 bogues. </td></tr> <tr> <td>7.0.32 </td> <td style="background-color:#fa8072;">Ancienne version, non supportée </td> <td><time class="nowrap" datetime="2018-09-13" data-sort-value="2018-09-13">13 septembre 2018</time> </td> <td>Correction de 1 bogues : Apache2 (XSS) </td></tr> <tr> <td>7.0.33 </td> <td style="background-color:#fa8072;">Ancienne version, non supportée </td> <td><time class="nowrap" datetime="2018-12-06" data-sort-value="2018-12-06">6 décembre 2018</time> </td> <td>Correction de 5 bogues : Core, IMAP, Phar </td></tr> <tr> <th rowspan="18">7.1 </th> <td>7.1.0 </td> <td style="background-color:#fa8072;">Ancienne version, non supportée </td> <td><time class="nowrap" datetime="2016-12-01" data-sort-value="2016-12-01"><abbr class="abbr" title="premier">1<sup>er</sup></abbr> décembre 2016</time> </td> <td><a href="/w/index.php?title=Type_nullable&action=edit&redlink=1" class="new" title="Type nullable (page inexistante)">Types nullables</a> <a href="https://en.wikipedia.org/wiki/Nullable_type" class="extiw" title="en:Nullable type"><span class="indicateur-langue" title="Article en anglais : « Nullable type »">(en)</span></a>, type de retour <code><a href="/wiki/Void" title="Void">void</a></code>, pseudo-type <code>iterable</code>, visibilité des constantes de classes, améliorations de <code>list()</code>, catch de plusieurs types d'exception, <abbr class="abbr" title="et cetera">etc.</abbr><sup id="cite_ref-69" class="reference"><a href="#cite_note-69"><span class="cite_crochet">[</span>69<span class="cite_crochet">]</span></a></sup> </td></tr> <tr> <td>7.1.1 </td> <td style="background-color:#fa8072;">Ancienne version, non supportée </td> <td><time class="nowrap" datetime="2017-01-19" data-sort-value="2017-01-19">19 janvier 2017</time><sup id="cite_ref-70" class="reference"><a href="#cite_note-70"><span class="cite_crochet">[</span>70<span class="cite_crochet">]</span></a></sup> </td> <td>Correction de 33 bogues et optimisation mémoire de mysqlnd. </td></tr> <tr> <td>7.1.3 </td> <td style="background-color:#fa8072;">Ancienne version, non supportée </td> <td><time class="nowrap" datetime="2017-03-16" data-sort-value="2017-03-16">16 mars 2017</time><sup id="cite_ref-71" class="reference"><a href="#cite_note-71"><span class="cite_crochet">[</span>71<span class="cite_crochet">]</span></a></sup> </td> <td>Correction de 24 bogues. </td></tr> <tr> <td>7.1.11 </td> <td style="background-color:#fa8072;">Ancienne version, non supportée </td> <td><time class="nowrap" datetime="2017-10-27" data-sort-value="2017-10-27">27 octobre 2017</time><sup id="cite_ref-72" class="reference"><a href="#cite_note-72"><span class="cite_crochet">[</span>72<span class="cite_crochet">]</span></a></sup> </td> <td>Correction de 19 bogues. </td></tr> <tr> <td>7.1.12 </td> <td style="background-color:#fa8072;">Ancienne version, non supportée </td> <td><time class="nowrap" datetime="2017-11-23" data-sort-value="2017-11-23">23 novembre 2017</time><sup id="cite_ref-73" class="reference"><a href="#cite_note-73"><span class="cite_crochet">[</span>73<span class="cite_crochet">]</span></a></sup> </td> <td>Correction de 18 bogues. </td></tr> <tr> <td>7.1.13 </td> <td style="background-color:#fa8072;">Ancienne version, non supportée </td> <td><time class="nowrap" datetime="2018-01-04" data-sort-value="2018-01-04">4 janvier 2018</time> </td> <td>Correction de 20 bogues. </td></tr> <tr> <td>7.1.14 </td> <td style="background-color:#fa8072;">Ancienne version, non supportée </td> <td><time class="nowrap" datetime="2018-02-01" data-sort-value="2018-02-01"><abbr class="abbr" title="premier">1<sup>er</sup></abbr> février 2018</time> </td> <td>Correction de bogues. </td></tr> <tr> <td>7.1.15 </td> <td style="background-color:#fa8072;">Ancienne version, non supportée </td> <td><time class="nowrap" datetime="2018-03-01" data-sort-value="2018-03-01"><abbr class="abbr" title="premier">1<sup>er</sup></abbr> mars 2018</time> </td> <td>Correction de 12 bogues. </td></tr> <tr> <td>7.1.16 </td> <td style="background-color:#fa8072;">Ancienne version, non supportée </td> <td><time class="nowrap" datetime="2018-03-29" data-sort-value="2018-03-29">29 mars 2018</time> </td> <td>Correction de 9 bogues. </td></tr> <tr> <td>7.1.17 </td> <td style="background-color:#fa8072;">Ancienne version, non supportée </td> <td><time class="nowrap" datetime="2018-04-26" data-sort-value="2018-04-26">26 avril 2018</time> </td> <td>Correction de 14 bogues. </td></tr> <tr> <td>7.1.18 </td> <td style="background-color:#fa8072;">Ancienne version, non supportée </td> <td><time class="nowrap" datetime="2018-05-24" data-sort-value="2018-05-24">24 mai 2018</time> </td> <td>Correction de 6 bogues. </td></tr> <tr> <td>7.1.19 </td> <td style="background-color:#fa8072;">Ancienne version, non supportée </td> <td><time class="nowrap" datetime="2018-06-22" data-sort-value="2018-06-22">22 juin 2018</time> </td> <td>Correction de 6 bogues. </td></tr> <tr> <td>7.1.20 </td> <td style="background-color:#fa8072;">Ancienne version, non supportée </td> <td><time class="nowrap" datetime="2018-07-19" data-sort-value="2018-07-19">19 juillet 2018</time> </td> <td>Correction de 15 bogues. </td></tr> <tr> <td>7.1.21 </td> <td style="background-color:#fa8072;">Ancienne version, non supportée </td> <td><time class="nowrap" datetime="2018-08-16" data-sort-value="2018-08-16">16 août 2018</time> </td> <td>Correction de 16 bogues sur : Calendar, Filter, PDO_Firebird, PDO_PgSQL, SQLite3, Standard & Zip </td></tr> <tr> <td>7.1.22 </td> <td style="background-color:#fa8072;">Ancienne version, non supportée </td> <td>13 sept 2018 </td> <td>Correction de 20 bogues sur : Core, Apache2, Bz2, gettext, iconv, intl, libxml, mbstring, Opcache, OpenSSL, phpdbg, SPL, Standard & libzip </td></tr> <tr> <td>7.1.23 </td> <td style="background-color:#fa8072;">Ancienne version, non supportée </td> <td><time class="nowrap" datetime="2018-10-11" data-sort-value="2018-10-11">11 octobre 2018</time> </td> <td>Correction de 11 bogues sur : Core, cURL, iconv, Opcache, POSIX, Reflection, Standard, Zlib </td></tr> <tr> <td>7.1.24 </td> <td style="background-color:#fa8072;">Ancienne version, non supportée </td> <td><time class="nowrap" datetime="2018-11-08" data-sort-value="2018-11-08">8 novembre 2018</time> </td> <td>Correction de 11 bogues sur : Core, date, FCGI, FTP, intl, Standard, Tidy, XML </td></tr> <tr> <td>7.1.25 </td> <td style="background-color:#fa8072;">Ancienne version, non supportée </td> <td>06 decembre 2018 </td> <td>Correction de 13 bogues sur : Core, FTP, iconv, IMAP, OBDC, Opcache, Phar, PGSQL, SOAP, Sockets </td></tr> <tr> <th rowspan="21">7.2 </th> <td>7.2.0 </td> <td style="background-color:orange;">Ancienne version, correctifs de sécurité uniquement </td> <td><time class="nowrap" datetime="2017-11-30" data-sort-value="2017-11-30">30 novembre 2017</time><sup id="cite_ref-74" class="reference"><a href="#cite_note-74"><span class="cite_crochet">[</span>74<span class="cite_crochet">]</span></a></sup> </td> <td>Ajout de l'interface <code>Countable</code>, de la constante <code>PHP_OS_FAMILY</code>, etc. </td></tr> <tr> <td>7.2.1 </td> <td style="background-color:orange;">Ancienne version, correctifs de sécurité uniquement </td> <td><time class="nowrap" datetime="2018-01-04" data-sort-value="2018-01-04">4 janvier 2018</time><sup id="cite_ref-php72_75-0" class="reference"><a href="#cite_note-php72-75"><span class="cite_crochet">[</span>75<span class="cite_crochet">]</span></a></sup> </td> <td>Correction de 21 bogues. </td></tr> <tr> <td>7.2.2 </td> <td style="background-color:orange;">Ancienne version, correctifs de sécurité uniquement </td> <td><time class="nowrap" datetime="2018-02-01" data-sort-value="2018-02-01"><abbr class="abbr" title="premier">1<sup>er</sup></abbr> février 2018</time><sup id="cite_ref-php72_75-1" class="reference"><a href="#cite_note-php72-75"><span class="cite_crochet">[</span>75<span class="cite_crochet">]</span></a></sup> </td> <td>Correction de 25 bogues. </td></tr> <tr> <td>7.2.3 </td> <td style="background-color:orange;">Ancienne version, correctifs de sécurité uniquement </td> <td><time class="nowrap" datetime="2018-03-01" data-sort-value="2018-03-01"><abbr class="abbr" title="premier">1<sup>er</sup></abbr> mars 2018</time><sup id="cite_ref-php72_75-2" class="reference"><a href="#cite_note-php72-75"><span class="cite_crochet">[</span>75<span class="cite_crochet">]</span></a></sup> </td> <td>Corrections de 18 bogues. </td></tr> <tr> <td>7.2.4 </td> <td style="background-color:orange;">Ancienne version, correctifs de sécurité uniquement </td> <td><time class="nowrap" datetime="2018-03-29" data-sort-value="2018-03-29">29 mars 2018</time><sup id="cite_ref-php72_75-3" class="reference"><a href="#cite_note-php72-75"><span class="cite_crochet">[</span>75<span class="cite_crochet">]</span></a></sup> </td> <td>Corrections de 16 bogues. </td></tr> <tr> <td>7.2.5 </td> <td style="background-color:orange;">Ancienne version, correctifs de sécurité uniquement </td> <td><time class="nowrap" datetime="2018-04-26" data-sort-value="2018-04-26">26 avril 2018</time><sup id="cite_ref-php72_75-4" class="reference"><a href="#cite_note-php72-75"><span class="cite_crochet">[</span>75<span class="cite_crochet">]</span></a></sup> </td> <td>Corrections de 18 bogues. </td></tr> <tr> <td>7.2.6 </td> <td style="background-color:orange;">Ancienne version, correctifs de sécurité uniquement </td> <td><time class="nowrap" datetime="2018-05-24" data-sort-value="2018-05-24">24 mai 2018</time><sup id="cite_ref-php72_75-5" class="reference"><a href="#cite_note-php72-75"><span class="cite_crochet">[</span>75<span class="cite_crochet">]</span></a></sup> </td> <td>Corrections de 8 bogues. </td></tr> <tr> <td>7.2.7 </td> <td style="background-color:orange;">Ancienne version, correctifs de sécurité uniquement </td> <td><time class="nowrap" datetime="2018-06-21" data-sort-value="2018-06-21">21 juin 2018</time><sup id="cite_ref-php72_75-6" class="reference"><a href="#cite_note-php72-75"><span class="cite_crochet">[</span>75<span class="cite_crochet">]</span></a></sup> </td> <td>Corrections de 7 bogues. </td></tr> <tr> <td>7.2.8 </td> <td style="background-color:orange;">Ancienne version, correctifs de sécurité uniquement </td> <td><time class="nowrap" datetime="2018-07-19" data-sort-value="2018-07-19">19 juillet 2018</time><sup id="cite_ref-php72_75-7" class="reference"><a href="#cite_note-php72-75"><span class="cite_crochet">[</span>75<span class="cite_crochet">]</span></a></sup> </td> <td>Corrections de 19 bogues. </td></tr> <tr> <td>7.2.9 </td> <td style="background-color:orange;">Ancienne version, correctifs de sécurité uniquement </td> <td>16 aout 2018<sup id="cite_ref-php72_75-8" class="reference"><a href="#cite_note-php72-75"><span class="cite_crochet">[</span>75<span class="cite_crochet">]</span></a></sup> </td> <td>Corrections de 9 bogues. </td></tr> <tr> <td>7.2.10 </td> <td style="background-color:orange;">Ancienne version, correctifs de sécurité uniquement </td> <td>13 sept 2018<sup id="cite_ref-php72_75-9" class="reference"><a href="#cite_note-php72-75"><span class="cite_crochet">[</span>75<span class="cite_crochet">]</span></a></sup> </td> <td>Corrections de 19 bogues. </td></tr> <tr> <td>7.2.11 </td> <td style="background-color:orange;">Ancienne version, correctifs de sécurité uniquement </td> <td><time class="nowrap" datetime="2018-10-11" data-sort-value="2018-10-11">11 octobre 2018</time><sup id="cite_ref-php72_75-10" class="reference"><a href="#cite_note-php72-75"><span class="cite_crochet">[</span>75<span class="cite_crochet">]</span></a></sup> </td> <td>Corrections de 13 bogues. </td></tr> <tr> <td>7.2.12 </td> <td style="background-color:orange;">Ancienne version, correctifs de sécurité uniquement </td> <td><time class="nowrap" datetime="2018-11-08" data-sort-value="2018-11-08">8 novembre 2018</time><sup id="cite_ref-php72_75-11" class="reference"><a href="#cite_note-php72-75"><span class="cite_crochet">[</span>75<span class="cite_crochet">]</span></a></sup> </td> <td>Corrections de 20 bogues. </td></tr> <tr> <td>7.2.13 </td> <td style="background-color:orange;">Ancienne version, correctifs de sécurité uniquement </td> <td><time class="nowrap" datetime="2018-12-06" data-sort-value="2018-12-06">6 décembre 2018</time><sup id="cite_ref-php72_75-12" class="reference"><a href="#cite_note-php72-75"><span class="cite_crochet">[</span>75<span class="cite_crochet">]</span></a></sup> </td> <td>Corrections de 16 bogues. </td></tr> <tr> <td>7.2.14 </td> <td style="background-color:orange;">Ancienne version, correctifs de sécurité uniquement </td> <td><time class="nowrap" datetime="2019-01-10" data-sort-value="2019-01-10">10 janvier 2019</time><sup id="cite_ref-php72_75-13" class="reference"><a href="#cite_note-php72-75"><span class="cite_crochet">[</span>75<span class="cite_crochet">]</span></a></sup> </td> <td>Corrections de bogues. </td></tr> <tr> <td>7.2.15 </td> <td style="background-color:orange;">Ancienne version, correctifs de sécurité uniquement </td> <td><time class="nowrap" datetime="2019-02-07" data-sort-value="2019-02-07">7 février 2019</time><sup id="cite_ref-php72_75-14" class="reference"><a href="#cite_note-php72-75"><span class="cite_crochet">[</span>75<span class="cite_crochet">]</span></a></sup> </td> <td>Corrections de bogues. </td></tr> <tr> <td>7.2.16 </td> <td style="background-color:orange;">Ancienne version, correctifs de sécurité uniquement </td> <td><time class="nowrap" datetime="2019-03-07" data-sort-value="2019-03-07">7 mars 2019</time><sup id="cite_ref-php72_75-15" class="reference"><a href="#cite_note-php72-75"><span class="cite_crochet">[</span>75<span class="cite_crochet">]</span></a></sup> </td> <td>Corrections de bogues. </td></tr> <tr> <td>7.2.31 </td> <td style="background-color:orange;">Ancienne version, correctifs de sécurité uniquement </td> <td><time class="nowrap" datetime="2020-05-14" data-sort-value="2020-05-14">14 mai 2020</time><sup id="cite_ref-php72_75-16" class="reference"><a href="#cite_note-php72-75"><span class="cite_crochet">[</span>75<span class="cite_crochet">]</span></a></sup> </td> <td>Corrections de bogues. </td></tr> <tr> <td>7.2.32 </td> <td style="background-color:orange;">Ancienne version, correctifs de sécurité uniquement </td> <td><time class="nowrap" datetime="2020-07-09" data-sort-value="2020-07-09">9 juillet 2020</time><sup id="cite_ref-php72_75-17" class="reference"><a href="#cite_note-php72-75"><span class="cite_crochet">[</span>75<span class="cite_crochet">]</span></a></sup> </td> <td>Corrections de bogues. </td></tr> <tr> <td>7.2.33 </td> <td style="background-color:orange;">Ancienne version, correctifs de sécurité uniquement </td> <td><time class="nowrap" datetime="2020-08-06" data-sort-value="2020-08-06">6 août 2020</time><sup id="cite_ref-php72_75-18" class="reference"><a href="#cite_note-php72-75"><span class="cite_crochet">[</span>75<span class="cite_crochet">]</span></a></sup> </td> <td>Corrections de bogues. </td></tr> <tr> <td>7.2.34 </td> <td style="background-color:orange;">Ancienne version, correctifs de sécurité uniquement </td> <td><time class="nowrap" datetime="2020-10-01" data-sort-value="2020-10-01"><abbr class="abbr" title="premier">1<sup>er</sup></abbr> octobre 2020</time><sup id="cite_ref-php72_75-19" class="reference"><a href="#cite_note-php72-75"><span class="cite_crochet">[</span>75<span class="cite_crochet">]</span></a></sup> </td> <td>Corrections de bogues. </td></tr> <tr> <th rowspan="25">7.3 </th> <td>7.3.0 </td> <td style="background-color:#e2f700;">Ancienne version, améliorations et correctifs de sécurité </td> <td><time class="nowrap" datetime="2018-11-29" data-sort-value="2018-11-29">29 novembre 2018</time><sup id="cite_ref-php73_76-0" class="reference"><a href="#cite_note-php73-76"><span class="cite_crochet">[</span>76<span class="cite_crochet">]</span></a></sup> </td> <td>Syntaxe Heredoc et Nowdoc plus flexibles, virgule de fin dans l’appel de fonction, <code>JSON_THROW_ON_ERROR</code>, affectation par référence avec la fonction <code>list()</code>, <code>is_countable()</code>, <code>array_key_first()</code> et <code>array_key_last()</code>, algorithme de hachage <a href="/wiki/Argon2" title="Argon2">Argon2id</a>, etc.<sup id="cite_ref-77" class="reference"><a href="#cite_note-77"><span class="cite_crochet">[</span>77<span class="cite_crochet">]</span></a></sup> </td></tr> <tr> <td>7.3.1 </td> <td style="background-color:#e2f700;">Ancienne version, améliorations et correctifs de sécurité </td> <td><time class="nowrap" datetime="2019-01-10" data-sort-value="2019-01-10">10 janvier 2019</time><sup id="cite_ref-php73_76-1" class="reference"><a href="#cite_note-php73-76"><span class="cite_crochet">[</span>76<span class="cite_crochet">]</span></a></sup> </td> <td>Corrections de bogues. </td></tr> <tr> <td>7.3.2 </td> <td style="background-color:#e2f700;">Ancienne version, améliorations et correctifs de sécurité </td> <td><time class="nowrap" datetime="2019-02-07" data-sort-value="2019-02-07">7 février 2019</time><sup id="cite_ref-php73_76-2" class="reference"><a href="#cite_note-php73-76"><span class="cite_crochet">[</span>76<span class="cite_crochet">]</span></a></sup> </td> <td>Corrections de bogues. </td></tr> <tr> <td>7.3.3 </td> <td style="background-color:#e2f700;">Ancienne version, améliorations et correctifs de sécurité </td> <td><time class="nowrap" datetime="2019-03-07" data-sort-value="2019-03-07">7 mars 2019</time><sup id="cite_ref-php73_76-3" class="reference"><a href="#cite_note-php73-76"><span class="cite_crochet">[</span>76<span class="cite_crochet">]</span></a></sup> </td> <td>Corrections de bogues. </td></tr> <tr> <td>7.3.4 </td> <td style="background-color:#e2f700;">Ancienne version, améliorations et correctifs de sécurité </td> <td><time class="nowrap" datetime="2019-04-04" data-sort-value="2019-04-04">4 avril 2019</time><sup id="cite_ref-php73_76-4" class="reference"><a href="#cite_note-php73-76"><span class="cite_crochet">[</span>76<span class="cite_crochet">]</span></a></sup> </td> <td>Corrections de bogues. </td></tr> <tr> <td>7.3.5 </td> <td style="background-color:#e2f700;">Ancienne version, améliorations et correctifs de sécurité </td> <td><time class="nowrap" datetime="2019-05-02" data-sort-value="2019-05-02">2 mai 2019</time><sup id="cite_ref-php73_76-5" class="reference"><a href="#cite_note-php73-76"><span class="cite_crochet">[</span>76<span class="cite_crochet">]</span></a></sup> </td> <td>Corrections de bogues. </td></tr> <tr> <td>7.3.6 </td> <td style="background-color:#e2f700;">Ancienne version, améliorations et correctifs de sécurité </td> <td><time class="nowrap" datetime="2019-05-30" data-sort-value="2019-05-30">30 mai 2019</time><sup id="cite_ref-php73_76-6" class="reference"><a href="#cite_note-php73-76"><span class="cite_crochet">[</span>76<span class="cite_crochet">]</span></a></sup> </td> <td>Corrections de bogues. </td></tr> <tr> <td>7.3.7 </td> <td style="background-color:#e2f700;">Ancienne version, améliorations et correctifs de sécurité </td> <td><time class="nowrap" datetime="2019-07-04" data-sort-value="2019-07-04">4 juillet 2019</time><sup id="cite_ref-php73_76-7" class="reference"><a href="#cite_note-php73-76"><span class="cite_crochet">[</span>76<span class="cite_crochet">]</span></a></sup> </td> <td>Corrections de bogues. </td></tr> <tr> <td>7.3.8 </td> <td style="background-color:#e2f700;">Ancienne version, améliorations et correctifs de sécurité </td> <td><time class="nowrap" datetime="2019-08-01" data-sort-value="2019-08-01"><abbr class="abbr" title="premier">1<sup>er</sup></abbr> aout 2019</time><sup id="cite_ref-php73_76-8" class="reference"><a href="#cite_note-php73-76"><span class="cite_crochet">[</span>76<span class="cite_crochet">]</span></a></sup> </td> <td>Corrections de bogues. </td></tr> <tr> <td>7.3.9 </td> <td style="background-color:#e2f700;">Ancienne version, améliorations et correctifs de sécurité </td> <td><time class="nowrap" datetime="2019-08-29" data-sort-value="2019-08-29">29 août 2019</time><sup id="cite_ref-php73_76-9" class="reference"><a href="#cite_note-php73-76"><span class="cite_crochet">[</span>76<span class="cite_crochet">]</span></a></sup> </td> <td>Corrections de bogues. </td></tr> <tr> <td>7.3.10 </td> <td style="background-color:#e2f700;">Ancienne version, améliorations et correctifs de sécurité </td> <td><time class="nowrap" datetime="2019-09-26" data-sort-value="2019-09-26">26 septembre 2019</time><sup id="cite_ref-php73_76-10" class="reference"><a href="#cite_note-php73-76"><span class="cite_crochet">[</span>76<span class="cite_crochet">]</span></a></sup> </td> <td>Corrections de bogues. </td></tr> <tr> <td>7.3.11 </td> <td style="background-color:#e2f700;">Ancienne version, améliorations et correctifs de sécurité </td> <td><time class="nowrap" datetime="2019-10-24" data-sort-value="2019-10-24">24 octobre 2019</time><sup id="cite_ref-php73_76-11" class="reference"><a href="#cite_note-php73-76"><span class="cite_crochet">[</span>76<span class="cite_crochet">]</span></a></sup> </td> <td>Corrections de bogues. </td></tr> <tr> <td>7.3.12 </td> <td style="background-color:#e2f700;">Ancienne version, améliorations et correctifs de sécurité </td> <td><time class="nowrap" datetime="2019-11-21" data-sort-value="2019-11-21">21 novembre 2019</time><sup id="cite_ref-php73_76-12" class="reference"><a href="#cite_note-php73-76"><span class="cite_crochet">[</span>76<span class="cite_crochet">]</span></a></sup> </td> <td>Corrections de bogues. </td></tr> <tr> <td>7.3.13 </td> <td style="background-color:#e2f700;">Ancienne version, améliorations et correctifs de sécurité </td> <td><time class="nowrap" datetime="2019-12-18" data-sort-value="2019-12-18">18 décembre 2019</time><sup id="cite_ref-php73_76-13" class="reference"><a href="#cite_note-php73-76"><span class="cite_crochet">[</span>76<span class="cite_crochet">]</span></a></sup> </td> <td>Corrections de bogues. </td></tr> <tr> <td>7.3.14 </td> <td style="background-color:#e2f700;">Ancienne version, améliorations et correctifs de sécurité </td> <td><time class="nowrap" datetime="2020-01-23" data-sort-value="2020-01-23">23 janvier 2020</time><sup id="cite_ref-php73_76-14" class="reference"><a href="#cite_note-php73-76"><span class="cite_crochet">[</span>76<span class="cite_crochet">]</span></a></sup> </td> <td>Corrections de bogues. </td></tr> <tr> <td>7.3.15 </td> <td style="background-color:#e2f700;">Ancienne version, améliorations et correctifs de sécurité </td> <td><time class="nowrap" datetime="2020-02-20" data-sort-value="2020-02-20">20 février 2020</time><sup id="cite_ref-php73_76-15" class="reference"><a href="#cite_note-php73-76"><span class="cite_crochet">[</span>76<span class="cite_crochet">]</span></a></sup> </td> <td>Corrections de bogues. </td></tr> <tr> <td>7.3.16 </td> <td style="background-color:#e2f700;">Ancienne version, améliorations et correctifs de sécurité </td> <td><time class="nowrap" datetime="2020-03-19" data-sort-value="2020-03-19">19 mars 2020</time><sup id="cite_ref-php73_76-16" class="reference"><a href="#cite_note-php73-76"><span class="cite_crochet">[</span>76<span class="cite_crochet">]</span></a></sup> </td> <td>Corrections de bogues. </td></tr> <tr> <td>7.3.17 </td> <td style="background-color:#e2f700;">Ancienne version, améliorations et correctifs de sécurité </td> <td><time class="nowrap" datetime="2020-04-16" data-sort-value="2020-04-16">16 avril 2020</time><sup id="cite_ref-php73_76-17" class="reference"><a href="#cite_note-php73-76"><span class="cite_crochet">[</span>76<span class="cite_crochet">]</span></a></sup> </td> <td>Corrections de bogues. </td></tr> <tr> <td>7.3.18 </td> <td style="background-color:#e2f700;">Ancienne version, améliorations et correctifs de sécurité </td> <td><time class="nowrap" datetime="2020-05-14" data-sort-value="2020-05-14">14 mai 2020</time><sup id="cite_ref-php73_76-18" class="reference"><a href="#cite_note-php73-76"><span class="cite_crochet">[</span>76<span class="cite_crochet">]</span></a></sup> </td> <td>Corrections de bogues. </td></tr> <tr> <td>7.3.19 </td> <td style="background-color:#e2f700;">Ancienne version, améliorations et correctifs de sécurité </td> <td><time class="nowrap" datetime="2020-06-11" data-sort-value="2020-06-11">11 juin 2020</time><sup id="cite_ref-php73_76-19" class="reference"><a href="#cite_note-php73-76"><span class="cite_crochet">[</span>76<span class="cite_crochet">]</span></a></sup> </td> <td>Corrections de bogues. </td></tr> <tr> <td>7.3.20 </td> <td style="background-color:#e2f700;">Ancienne version, améliorations et correctifs de sécurité </td> <td><time class="nowrap" datetime="2020-07-09" data-sort-value="2020-07-09">9 juillet 2020</time><sup id="cite_ref-php73_76-20" class="reference"><a href="#cite_note-php73-76"><span class="cite_crochet">[</span>76<span class="cite_crochet">]</span></a></sup> </td> <td>Corrections de bogues. </td></tr> <tr> <td>7.3.21 </td> <td style="background-color:#e2f700;">Ancienne version, améliorations et correctifs de sécurité </td> <td><time class="nowrap" datetime="2020-08-06" data-sort-value="2020-08-06">6 août 2020</time><sup id="cite_ref-php73_76-21" class="reference"><a href="#cite_note-php73-76"><span class="cite_crochet">[</span>76<span class="cite_crochet">]</span></a></sup> </td> <td>Corrections de bogues. </td></tr> <tr> <td>7.3.22 </td> <td style="background-color:#e2f700;">Ancienne version, améliorations et correctifs de sécurité </td> <td><time class="nowrap" datetime="2020-09-03" data-sort-value="2020-09-03">3 septembre 2020</time><sup id="cite_ref-php73_76-22" class="reference"><a href="#cite_note-php73-76"><span class="cite_crochet">[</span>76<span class="cite_crochet">]</span></a></sup> </td> <td>Corrections de bogues. </td></tr> <tr> <td>7.3.23 </td> <td style="background-color:#e2f700;">Ancienne version, améliorations et correctifs de sécurité </td> <td><time class="nowrap" datetime="2020-10-01" data-sort-value="2020-10-01"><abbr class="abbr" title="premier">1<sup>er</sup></abbr> octobre 2020</time><sup id="cite_ref-php73_76-23" class="reference"><a href="#cite_note-php73-76"><span class="cite_crochet">[</span>76<span class="cite_crochet">]</span></a></sup> </td> <td>Corrections de bogues. </td></tr> <tr> <td>7.3.24 </td> <td style="background-color:#e2f700;">Ancienne version, améliorations et correctifs de sécurité </td> <td><time class="nowrap" datetime="2020-10-29" data-sort-value="2020-10-29">29 octobre 2020</time><sup id="cite_ref-php73_76-24" class="reference"><a href="#cite_note-php73-76"><span class="cite_crochet">[</span>76<span class="cite_crochet">]</span></a></sup> </td> <td>Corrections de bogues. </td></tr> <tr> <th rowspan="14">7.4 </th> <td>7.4.0 </td> <td style="background-color:#A0E75A;">Ancienne version, améliorations et correctifs de sécurité </td> <td><time class="nowrap" datetime="2019-11-28" data-sort-value="2019-11-28">28 novembre 2019</time> </td> <td>Propriétés typées 2.0, préchargement, opérateur d’affectation par coalescence nulle, <code>openssl_random_pseudo_bytes</code> peut lancer une exception, ajout des références faibles, l’extension de hash de l’interface FFI (Foreign Function Interface) est toujours obligatoire, registre des hashs de mots de passe, split sur les chaînes multi‐octets, réflexion pour les références, unbundle ext/wddx, nouveau mécanisme de sérialisation personnalisée des objets et correction de multiples bogues<sup id="cite_ref-php74_78-0" class="reference"><a href="#cite_note-php74-78"><span class="cite_crochet">[</span>78<span class="cite_crochet">]</span></a></sup>. </td></tr> <tr> <td>7.4.1 </td> <td style="background-color:#A0E75A;">Ancienne version, améliorations et correctifs de sécurité </td> <td><time class="nowrap" datetime="2019-12-18" data-sort-value="2019-12-18">18 décembre 2019</time><sup id="cite_ref-php74_78-1" class="reference"><a href="#cite_note-php74-78"><span class="cite_crochet">[</span>78<span class="cite_crochet">]</span></a></sup> </td> <td>Corrections de bogues. </td></tr> <tr> <td>7.4.2 </td> <td style="background-color:#A0E75A;">Ancienne version, améliorations et correctifs de sécurité </td> <td><time class="nowrap" datetime="2020-01-23" data-sort-value="2020-01-23">23 janvier 2020</time><sup id="cite_ref-php74_78-2" class="reference"><a href="#cite_note-php74-78"><span class="cite_crochet">[</span>78<span class="cite_crochet">]</span></a></sup> </td> <td>Corrections de bogues. </td></tr> <tr> <td>7.4.3 </td> <td style="background-color:#A0E75A;">Ancienne version, améliorations et correctifs de sécurité </td> <td><time class="nowrap" datetime="2020-02-20" data-sort-value="2020-02-20">20 février 2020</time><sup id="cite_ref-php74_78-3" class="reference"><a href="#cite_note-php74-78"><span class="cite_crochet">[</span>78<span class="cite_crochet">]</span></a></sup> </td> <td>Corrections de bogues. </td></tr> <tr> <td>7.4.4 </td> <td style="background-color:#A0E75A;">Ancienne version, améliorations et correctifs de sécurité </td> <td><time class="nowrap" datetime="2020-03-19" data-sort-value="2020-03-19">19 mars 2020</time><sup id="cite_ref-php74_78-4" class="reference"><a href="#cite_note-php74-78"><span class="cite_crochet">[</span>78<span class="cite_crochet">]</span></a></sup> </td> <td>Corrections de bogues. </td></tr> <tr> <td>7.4.5 </td> <td style="background-color:#A0E75A;">Ancienne version, améliorations et correctifs de sécurité </td> <td><time class="nowrap" datetime="2020-04-16" data-sort-value="2020-04-16">16 avril 2020</time><sup id="cite_ref-php74_78-5" class="reference"><a href="#cite_note-php74-78"><span class="cite_crochet">[</span>78<span class="cite_crochet">]</span></a></sup> </td> <td>Corrections de bogues. </td></tr> <tr> <td>7.4.6 </td> <td style="background-color:#A0E75A;">Ancienne version, améliorations et correctifs de sécurité </td> <td><time class="nowrap" datetime="2020-05-14" data-sort-value="2020-05-14">14 mai 2020</time><sup id="cite_ref-php74_78-6" class="reference"><a href="#cite_note-php74-78"><span class="cite_crochet">[</span>78<span class="cite_crochet">]</span></a></sup> </td> <td>Corrections de bogues. </td></tr> <tr> <td>7.4.7 </td> <td style="background-color:#A0E75A;">Ancienne version, améliorations et correctifs de sécurité </td> <td><time class="nowrap" datetime="2020-06-11" data-sort-value="2020-06-11">11 juin 2020</time><sup id="cite_ref-php74_78-7" class="reference"><a href="#cite_note-php74-78"><span class="cite_crochet">[</span>78<span class="cite_crochet">]</span></a></sup> </td> <td>Corrections de bogues. </td></tr> <tr> <td>7.4.8 </td> <td style="background-color:#A0E75A;">Ancienne version, améliorations et correctifs de sécurité </td> <td><time class="nowrap" datetime="2020-07-09" data-sort-value="2020-07-09">9 juillet 2020</time><sup id="cite_ref-php74_78-8" class="reference"><a href="#cite_note-php74-78"><span class="cite_crochet">[</span>78<span class="cite_crochet">]</span></a></sup> </td> <td>Corrections de bogues. </td></tr> <tr> <td>7.4.9 </td> <td style="background-color:#A0E75A;">Ancienne version, améliorations et correctifs de sécurité </td> <td><time class="nowrap" datetime="2020-08-06" data-sort-value="2020-08-06">6 août 2020</time><sup id="cite_ref-php74_78-9" class="reference"><a href="#cite_note-php74-78"><span class="cite_crochet">[</span>78<span class="cite_crochet">]</span></a></sup> </td> <td>Corrections de bogues. </td></tr> <tr> <td>7.4.10 </td> <td style="background-color:#A0E75A;">Ancienne version, améliorations et correctifs de sécurité </td> <td><time class="nowrap" datetime="2020-09-03" data-sort-value="2020-09-03">3 septembre 2020</time><sup id="cite_ref-php74_78-10" class="reference"><a href="#cite_note-php74-78"><span class="cite_crochet">[</span>78<span class="cite_crochet">]</span></a></sup> </td> <td>Corrections de bogues. </td></tr> <tr> <td>7.4.11 </td> <td style="background-color:#A0E75A;">Ancienne version, améliorations et correctifs de sécurité </td> <td><time class="nowrap" datetime="2020-10-01" data-sort-value="2020-10-01"><abbr class="abbr" title="premier">1<sup>er</sup></abbr> octobre 2020</time><sup id="cite_ref-php74_78-11" class="reference"><a href="#cite_note-php74-78"><span class="cite_crochet">[</span>78<span class="cite_crochet">]</span></a></sup> </td> <td>Corrections de bogues. </td></tr> <tr> <td>7.4.12 </td> <td style="background-color:#A0E75A;">Ancienne version, améliorations et correctifs de sécurité </td> <td><time class="nowrap" datetime="2020-10-29" data-sort-value="2020-10-29">29 octobre 2020</time><sup id="cite_ref-php74_78-12" class="reference"><a href="#cite_note-php74-78"><span class="cite_crochet">[</span>78<span class="cite_crochet">]</span></a></sup> </td> <td>Corrections de bogues. </td></tr> <tr> <td>7.4.13 </td> <td style="background-color:#A0E75A;">Ancienne version, améliorations et correctifs de sécurité </td> <td><time class="nowrap" datetime="2020-11-26" data-sort-value="2020-11-26">26 novembre 2020</time><sup id="cite_ref-php74_78-13" class="reference"><a href="#cite_note-php74-78"><span class="cite_crochet">[</span>78<span class="cite_crochet">]</span></a></sup> </td> <td>Corrections de bogues. </td></tr> <tr> <th rowspan="1">8.0 </th> <td>8.0.0 </td> <td style="background-color:#A0E75A;">Version actuelle, améliorations et correctifs de sécurité </td> <td><time class="nowrap" datetime="2020-11-26" data-sort-value="2020-11-26">26 novembre 2020</time><sup id="cite_ref-php80_79-0" class="reference"><a href="#cite_note-php80-79"><span class="cite_crochet">[</span>79<span class="cite_crochet">]</span></a></sup> </td> <td>« Compilation à la volée » (Just-in-time compilation <sup id="cite_ref-r1_26-1" class="reference"><a href="#cite_note-r1-26"><span class="cite_crochet">[</span>26<span class="cite_crochet">]</span></a></sup>), unions de types, type « mixed », type de retour « static », paramètres nommés, opérateur « nullsafe », mot-clé « match », ... </td></tr> <tr> <th rowspan="7">8.1 </th> <td>8.1.0 </td> <td style="background-color:#87CEEB;">Version actuelle, améliorations et correctifs de sécurité </td> <td>25 novembre 2021 </td> <td> </td></tr> <tr> <td>8.1.1 </td> <td>Version actuelle, améliorations et correctifs de sécurité </td> <td>16 décembre 2021 </td> <td>Corrections de bogues. </td></tr> <tr> <td>8.1.2 </td> <td>Version actuelle, améliorations et correctifs de sécurité </td> <td>21 janvier 2022 </td> <td>Corrections de bogues. </td></tr> <tr> <td>8.1.3 </td> <td>Version actuelle, améliorations et correctifs de sécurité </td> <td>17 février 2022 </td> <td>Corrections de bogues. </td></tr> <tr> <td>8.1.4 </td> <td>Version actuelle, améliorations et correctifs de sécurité </td> <td>17 mars 2022 </td> <td>Corrections de bogues. </td></tr> <tr> <td>8.1.5 </td> <td>Version actuelle, améliorations et correctifs de sécurité </td> <td>14 avril 2022 </td> <td>Corrections de bogues. </td></tr> <tr> <td>8.1.6 </td> <td>Version actuelle, améliorations et correctifs de sécurité </td> <td>12 mai 2022 </td> <td>Corrections de bogues. </td></tr> <tr> <th>8.2 </th> <td>8.2.0 </td> <td> </td> <td>8 décembre 2022 </td> <td> </td></tr> <tr> <th>8.3 </th> <td>8.3.0 </td> <td> </td> <td>23 novembre 2023 </td> <td> </td></tr></tbody></table> <p><br /> </p> <div class="mw-heading mw-heading2"><h2 id="Fonctionnement">Fonctionnement</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=PHP&veaction=edit&section=16" title="Modifier la section : Fonctionnement" class="mw-editsection-visualeditor"><span>modifier</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=PHP&action=edit&section=16" title="Modifier le code source de la section : Fonctionnement"><span>modifier le code</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>PHP appartient à la grande famille des descendants du <a href="/wiki/C_(langage)" title="C (langage)">C</a>, dont la <a href="/wiki/Syntaxe" title="Syntaxe">syntaxe</a> est très proche. En particulier, sa syntaxe et sa construction ressemblent à celles des langages <a href="/wiki/Java_(langage)" title="Java (langage)">Java</a> et <a href="/wiki/Perl_(langage)" title="Perl (langage)">Perl</a>, à ceci près que du code PHP peut facilement être mélangé avec du code <a href="/wiki/Hypertext_Markup_Language" title="Hypertext Markup Language">HTML</a> au sein d'un fichier PHP. </p><p>Dans une utilisation destinée à l'internet, l'exécution du code PHP se déroule ainsi : lorsqu'un visiteur demande à consulter une page de site web, son <a href="/wiki/Navigateur_web" title="Navigateur web">navigateur</a> envoie une requête au <a href="/wiki/Serveur_HTTP" class="mw-redirect" title="Serveur HTTP">serveur HTTP</a> correspondant. Si la page est identifiée comme un script PHP (généralement grâce à l'extension <code>.php</code>), le serveur appelle l'<a href="/wiki/Interpr%C3%A8te_(informatique)" title="Interprète (informatique)">interprète</a> PHP qui va traiter et générer le code final de la page (constitué généralement d'<a href="/wiki/Hypertext_Markup_Language" title="Hypertext Markup Language">HTML</a> ou de <a href="/wiki/XHTML" class="mw-redirect" title="XHTML">XHTML</a>, mais aussi souvent de <a href="/wiki/Feuilles_de_style_en_cascade" title="Feuilles de style en cascade">feuilles de style en cascade</a> et de <a href="/wiki/JavaScript" title="JavaScript">JS</a>). Ce contenu est renvoyé au serveur HTTP, qui l'envoie finalement au client. </p><p>Ce schéma explique ce fonctionnement : </p> <figure class="mw-halign-center" typeof="mw:File"><a href="/wiki/Fichier:Php_arch_shema.png" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/d/d2/Php_arch_shema.png/600px-Php_arch_shema.png" decoding="async" width="600" height="150" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/d/d2/Php_arch_shema.png 1.5x" data-file-width="800" data-file-height="200" /></a><figcaption></figcaption></figure> <p>Une étape supplémentaire est souvent ajoutée : celle du dialogue entre PHP et la <a href="/wiki/Base_de_donn%C3%A9es" title="Base de données">base de données</a>. Classiquement, PHP ouvre une connexion au serveur de <a href="/wiki/Syst%C3%A8me_de_gestion_de_base_de_donn%C3%A9es" title="Système de gestion de base de données">SGBD</a> voulu, lui transmet des requêtes et en récupère le résultat, avant de fermer la connexion. </p> <figure class="mw-default-size" typeof="mw:File/Thumb"><a href="/wiki/Fichier:Php_ligne_de_commandes_script_exemple_hdparm.png" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f9/Php_ligne_de_commandes_script_exemple_hdparm.png/220px-Php_ligne_de_commandes_script_exemple_hdparm.png" decoding="async" width="220" height="165" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f9/Php_ligne_de_commandes_script_exemple_hdparm.png/330px-Php_ligne_de_commandes_script_exemple_hdparm.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/f9/Php_ligne_de_commandes_script_exemple_hdparm.png/440px-Php_ligne_de_commandes_script_exemple_hdparm.png 2x" data-file-width="1024" data-file-height="768" /></a><figcaption>Capture d'écran de <a href="/wiki/Vim" title="Vim">Vim</a> en fond, affichant un script PHP, et à droite le résultat du script interprété par PHP</figcaption></figure><p>L'utilisation de PHP en tant que générateur de pages Web dynamiques est la plus répandue, mais il peut aussi être utilisé comme <a href="/wiki/Langage_de_programmation" title="Langage de programmation">langage de programmation</a> ou de script en ligne de commande sans utiliser de serveur HTTP ni de navigateur. Il permet alors d'utiliser de nombreuses fonctions du langage C et plusieurs autres sans nécessiter de compilation à chaque changement du code source. </p><p>Pour réaliser en Linux/UNIX un script PHP exécutable en ligne de commande, il suffit comme en <a href="/wiki/Perl_(langage)" title="Perl (langage)">Perl</a> ou en <a href="/wiki/Bourne-Again_shell" title="Bourne-Again shell">Bash</a> d'insérer dans le code en première ligne le <i><a href="/wiki/Shebang" title="Shebang">shebang</a></i> : <code>#! /usr/bin/php</code><sup id="cite_ref-80" class="reference"><a href="#cite_note-80"><span class="cite_crochet">[</span>80<span class="cite_crochet">]</span></a></sup>. Sous un éditeur de développement comme <a href="/wiki/SciTE" title="SciTE">SciTE</a>, même en Windows, une première ligne <code><?php</code> suffit, si le fichier possède un type <i>.php</i>. </p><p>Il existe aussi une extension appelée <b><a href="/wiki/PHP-GTK" title="PHP-GTK">PHP-GTK</a></b> permettant de créer des applications clientes graphiques sur un ordinateur disposant de la bibliothèque graphique <a href="/wiki/GTK%2B" class="mw-redirect" title="GTK+">GTK+</a>, ou encore son alternative <a href="/w/index.php?title=WinBinder&action=edit&redlink=1" class="new" title="WinBinder (page inexistante)">WinBinder</a>. </p><p>PHP possède un grand nombre de fonctions permettant des opérations sur le <a href="/wiki/Syst%C3%A8me_de_fichiers" title="Système de fichiers">système de fichiers</a>, exécuter des commandes dans le <a href="/wiki/Terminal_informatique" class="mw-redirect" title="Terminal informatique">terminal</a>, la gestion des <a href="/wiki/Base_de_donn%C3%A9es" title="Base de données">bases de données</a>, des fonctions de <a href="/wiki/Algorithme_de_tri" title="Algorithme de tri">tri</a> et <a href="/wiki/Fonction_de_hachage" title="Fonction de hachage">hachage</a>, le traitement de <a href="/wiki/Cha%C3%AEne_de_caract%C3%A8res" title="Chaîne de caractères">chaînes de caractères</a>, la génération et la modification d'images, des <a href="/wiki/Algorithmique" title="Algorithmique">algorithmes</a> de <a href="/wiki/Compression_de_donn%C3%A9es" title="Compression de données">compression</a>... </p><p>Le moteur de Wikipédia, <a href="/wiki/MediaWiki" title="MediaWiki">MediaWiki</a>, est écrit en PHP et interagit avec une base <a href="/wiki/MySQL" title="MySQL">MySQL</a> ou <a href="/wiki/PostgreSQL" title="PostgreSQL">PostgreSQL</a> </p> <div class="mw-heading mw-heading3"><h3 id="Hello_world">Hello world</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=PHP&veaction=edit&section=17" title="Modifier la section : Hello world" class="mw-editsection-visualeditor"><span>modifier</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=PHP&action=edit&section=17" title="Modifier le code source de la section : Hello world"><span>modifier le code</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Quelques exemples du traditionnel <a href="/wiki/Hello_world" title="Hello world">Hello world</a> : </p> <div class="mw-highlight mw-highlight-lang-php mw-content-ltr" dir="ltr"><pre><span></span><span class="cp"><?php</span> <span class="k">echo</span> <span class="s1">'Hello World'</span><span class="p">;</span> <span class="cp">?></span> </pre></div> <p><code>echo</code> étant une structure du langage, il est possible – et même recommandé – de ne pas mettre de parenthèses. </p><p>Il est aussi possible d'utiliser la version raccourcie : </p> <div class="mw-highlight mw-highlight-lang-php mw-content-ltr" dir="ltr"><pre><span></span><span class="o"><?=</span> <span class="s1">'Hello World'</span> <span class="cp">?></span> </pre></div> <p>Résultat affiché : </p> <div class="mw-highlight mw-highlight-lang-html mw-content-ltr" dir="ltr"><pre><span></span>Hello World </pre></div> <div class="mw-heading mw-heading3"><h3 id="Balises">Balises</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=PHP&veaction=edit&section=18" title="Modifier la section : Balises" class="mw-editsection-visualeditor"><span>modifier</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=PHP&action=edit&section=18" title="Modifier le code source de la section : Balises"><span>modifier le code</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Le code PHP doit être inséré entre les balises <code><?php</code> et <code>?></code> (la balise de fermeture est facultative en fin de fichier). </p><p>Il y existe d'autres notations pour les balises : </p> <ul><li><code><?=</code> et <code>?></code> (notation courte avec affichage) ;</li> <li><code><?</code> et <code>?></code> (notation courte sans affichage non disponible en PHP 8) ;</li> <li><code><%</code> et <code>%></code> (notation <a href="/wiki/Active_Server_Pages" title="Active Server Pages">ASP</a>) ;</li> <li><code><script language="php"></code> et <code></script></code> (notation script).</li></ul> <p>Les notations autres que la standard (<code><?php</code> et <code>?>)</code> et la notation courte avec affichage (<code><?=</code> et <code>?>)</code> sont déconseillées, car elles peuvent être désactivées dans la configuration du serveur (php.ini ou .htaccess) : la portabilité du code est ainsi réduite. </p><p>Depuis PHP 7, les notations ASP et script ont été supprimées<sup id="cite_ref-81" class="reference"><a href="#cite_note-81"><span class="cite_crochet">[</span>81<span class="cite_crochet">]</span></a></sup>. La notation courte sans affichage reste déconseillée. </p> <div class="mw-heading mw-heading3"><h3 id="Instructions">Instructions</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=PHP&veaction=edit&section=19" title="Modifier la section : Instructions" class="mw-editsection-visualeditor"><span>modifier</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=PHP&action=edit&section=19" title="Modifier le code source de la section : Instructions"><span>modifier le code</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Les instructions sont séparées par des <code>;</code> (il n'est pas obligatoire après la dernière instruction) et les sauts de ligne ne modifient pas le fonctionnement du programme. Il serait donc possible d'écrire : </p> <div class="mw-highlight mw-highlight-lang-php mw-content-ltr" dir="ltr"><pre><span></span><span class="cp"><?php</span> <span class="k">echo</span> <span class="s1">'Hello World'</span><span class="p">;</span> <span class="k">echo</span> <span class="s1">'Comment allez-vous ?'</span><span class="p">;</span> <span class="k">echo</span> <span class="s1">'Il fait beau non ?'</span> <span class="cp">?></span> </pre></div> <p>Pour des raisons de lisibilité, il est néanmoins recommandé d'écrire une seule instruction par ligne. Il est aussi préférable d'écrire le dernier <code>;</code>. </p> <div class="mw-heading mw-heading3"><h3 id="Structures_de_contrôle"><span id="Structures_de_contr.C3.B4le"></span>Structures de contrôle</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=PHP&veaction=edit&section=20" title="Modifier la section : Structures de contrôle" class="mw-editsection-visualeditor"><span>modifier</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=PHP&action=edit&section=20" title="Modifier le code source de la section : Structures de contrôle"><span>modifier le code</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Le code PHP est composé par des appels à des fonctions, dans le but d'attribuer des valeurs à des variables, le tout encadré dans des conditions, des boucles. Exemple : </p> <div class="mw-highlight mw-highlight-lang-php mw-content-ltr" dir="ltr"><pre><span></span><span class="cp"><?php</span> <span class="c1">// la fonction strtolower renvoie en minuscules la chaîne de caractères passée en paramètre</span> <span class="nv">$lang</span> <span class="o">=</span> <span class="nb">strtolower</span><span class="p">(</span><span class="nv">$_POST</span><span class="p">[</span><span class="s1">'lang'</span><span class="p">]);</span> <span class="k">if</span> <span class="p">(</span><span class="nv">$lang</span> <span class="o">===</span> <span class="s1">'fr'</span><span class="p">)</span> <span class="p">{</span> <span class="k">echo</span> <span class="s1">'Vous parlez français !'</span><span class="p">;</span> <span class="p">}</span> <span class="k">elseif</span> <span class="p">(</span><span class="nv">$lang</span> <span class="o">===</span> <span class="s1">'en'</span><span class="p">)</span> <span class="p">{</span> <span class="k">echo</span> <span class="s1">'You speak English!'</span><span class="p">;</span> <span class="p">}</span> <span class="k">else</span> <span class="p">{</span> <span class="k">echo</span> <span class="s1">'Je ne vois pas quelle est votre langue !'</span><span class="p">;</span> <span class="p">}</span> </pre></div> <p>Une condition est appliquée quand l'expression entre parenthèses est évaluée à <code>true</code>, et elle ne l'est pas dans le cas de <code>false</code>. Sous forme numérique, <code>0</code> représente le <code>false</code>, et <code>1</code> (et tous les autres nombres) représentent le <code>true</code>. </p><p>Le code précédent pourrait aussi être écrit de cette manière : </p> <div class="mw-highlight mw-highlight-lang-php mw-content-ltr" dir="ltr"><pre><span></span><span class="cp"><?php</span> <span class="nv">$lang</span> <span class="o">=</span> <span class="nb">strtolower</span><span class="p">(</span><span class="nv">$_POST</span><span class="p">[</span><span class="s1">'lang'</span><span class="p">]);</span> <span class="nv">$isLangFr</span> <span class="o">=</span> <span class="nv">$lang</span> <span class="o">===</span> <span class="s1">'fr'</span><span class="p">;</span> <span class="nv">$isLangEn</span> <span class="o">=</span> <span class="nv">$lang</span> <span class="o">===</span> <span class="s1">'en'</span><span class="p">;</span> <span class="k">if</span> <span class="p">(</span><span class="nv">$isLangFr</span><span class="p">)</span> <span class="p">{</span> <span class="k">echo</span> <span class="s1">'Vous parlez français !'</span><span class="p">;</span> <span class="p">}</span> <span class="k">elseif</span> <span class="p">(</span><span class="nv">$isLangEn</span><span class="p">)</span> <span class="p">{</span> <span class="k">echo</span> <span class="s1">'You speak English!'</span><span class="p">;</span> <span class="p">}</span> <span class="k">else</span> <span class="p">{</span> <span class="k">echo</span> <span class="s1">'Je ne vois pas quelle est votre langue !'</span><span class="p">;</span> <span class="p">}</span> </pre></div> <p>Ici on teste l'égalité entre <code>$lang</code> et <code>'fr'</code>, mais pas directement dans le <code>if</code> : le test retourne un boolean (c'est-à-dire soit <code>true</code>, soit <code>false</code>) qui est stocké dans la variable <code>$is_lang_fr</code>. On entre ensuite cette variable dans le <code>if</code> et celui-ci, selon la valeur de la variable, effectuera ou non le traitement. </p><p>Les blocs <code>if</code>, <code>elseif</code> et <code>else</code> sont généralement délimités par les caractères <code>{</code> et <code>}</code>, qui peuvent être omis, comme dans les codes précédents, lorsque ces blocs ne contiennent qu'une instruction. </p><p>Il est également possible d'écrire <code>else if</code> en deux mots, comme en C/C++. </p> <div class="mw-heading mw-heading3"><h3 id="Génération_de_code_HTML"><span id="G.C3.A9n.C3.A9ration_de_code_HTML"></span>Génération de code HTML</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=PHP&veaction=edit&section=21" title="Modifier la section : Génération de code HTML" class="mw-editsection-visualeditor"><span>modifier</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=PHP&action=edit&section=21" title="Modifier le code source de la section : Génération de code HTML"><span>modifier le code</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>On peut générer du code HTML avec le script PHP, par exemple : </p> <div class="mw-highlight mw-highlight-lang-php mw-content-ltr" dir="ltr"><pre><span></span><span class="cp"><?php</span> <span class="nv">$nom</span> <span class="o">=</span> <span class="s1">'Albert'</span><span class="p">;</span> <span class="k">echo</span> <span class="s1">'<div>Bonjour '</span> <span class="o">.</span> <span class="nv">$nom</span> <span class="o">.</span> <span class="s1">' !</div>'</span><span class="p">;</span> </pre></div> <p>Il est également possible d'utiliser une syntaxe alternative pour la structure if/else : </p> <div class="mw-highlight mw-highlight-lang-html+php mw-content-ltr" dir="ltr"><pre><span></span><span class="cp"><?php</span> <span class="nv">$nomsAutorises</span> <span class="o">=</span> <span class="p">[</span> <span class="s1">'Albert'</span><span class="p">,</span> <span class="s1">'Bertrand'</span> <span class="p">];</span> <span class="nv">$nomEnCours</span> <span class="o">=</span> <span class="s1">'Eve'</span><span class="p">;</span> <span class="cp">?></span> <span class="cp"><?php</span> <span class="k">if</span> <span class="p">(</span><span class="nb">in_array</span><span class="p">(</span><span class="nv">$nomEnCours</span><span class="p">,</span> <span class="nv">$nomsAutorises</span><span class="p">))</span><span class="o">:</span> <span class="cp">?></span> <span class="p"><</span><span class="nt">p</span><span class="p">></span>Bonjour <span class="cp"><?php</span> <span class="k">echo</span> <span class="nv">$nomEnCours</span><span class="p">;</span> <span class="cp">?></span> !<span class="p"></</span><span class="nt">p</span><span class="p">></span> <span class="cp"><?php</span> <span class="k">else</span><span class="o">:</span> <span class="cp">?></span> <span class="p"><</span><span class="nt">p</span><span class="p">></span>Vous n'êtes pas un utilisateur autorisé !<span class="p"></</span><span class="nt">p</span><span class="p">></span> <span class="cp"><?php</span> <span class="k">endif</span><span class="p">;</span> <span class="cp">?></span> </pre></div> <p>Une autre approche consiste à <a href="/wiki/Concat%C3%A9nation" title="Concaténation">concaténer</a> l'intégralité du code HTML dans une variable et de réaliser un <a href="/wiki/Echo_(Unix)" title="Echo (Unix)">echo</a> de la variable en fin de fichier : </p> <div class="mw-highlight mw-highlight-lang-php mw-content-ltr" dir="ltr"><pre><span></span><span class="cp"><?php</span> <span class="nv">$out</span> <span class="o">=</span> <span class="s1">''</span><span class="p">;</span> <span class="c1">// On ajoute progressivement tout le code html</span> <span class="nv">$out</span> <span class="o">.=</span> <span class="s1">'<p>a'</span> <span class="o">.</span> <span class="s1">'b'</span> <span class="o">.</span> <span class="s1">'c</p>'</span><span class="p">;</span> <span class="nv">$out</span> <span class="o">.=</span> <span class="s1">'<div class="bottom"><p>d'</span> <span class="o">.</span> <span class="s1">'e'</span> <span class="o">.</span> <span class="s1">'f</p></div>'</span><span class="p">;</span> <span class="c1">// On affiche le contenu</span> <span class="k">echo</span> <span class="nv">$out</span><span class="p">;</span> </pre></div> <p>Dans le cas où l'utilisateur aura préféré l'utilisation de la commande <code>echo</code> à la concaténation, il lui sera possible de capturer le flux en utilisant les fonctions <code>ob_start()</code> et <code>ob_get_clean()</code> : </p> <div class="mw-highlight mw-highlight-lang-php mw-content-ltr" dir="ltr"><pre><span></span><span class="cp"><?php</span> <span class="c1">// On place le flux dans un tampon</span> <span class="nb">ob_start</span><span class="p">();</span> <span class="c1">// On fait des affichages</span> <span class="k">echo</span> <span class="s1">'abc'</span> <span class="o">.</span> <span class="s2">"</span><span class="se">\n</span><span class="s2">"</span><span class="p">;</span> <span class="k">echo</span> <span class="s1">'def'</span> <span class="o">.</span> <span class="s2">"</span><span class="se">\n</span><span class="s2">"</span><span class="p">;</span> <span class="k">require_once</span> <span class="s1">'fichier.php'</span><span class="p">;</span> <span class="c1">// De nombreux affichages (echo)</span> <span class="c1">// On stoppe la mise en tampon, on récupère son contenu et on met le tampon à vide (pour une éventuelle prochaine tamporisation)</span> <span class="nv">$out</span> <span class="o">=</span> <span class="nb">ob_get_clean</span><span class="p">();</span> <span class="c1">// On affiche le contenu du tampon</span> <span class="k">echo</span> <span class="nv">$out</span><span class="p">;</span> </pre></div> <p>PHP, tout comme <a href="/wiki/JavaScript" title="JavaScript">JavaScript</a>, permet aussi de construire un modèle objet de document (<i>DOM</i>)<sup id="cite_ref-82" class="reference"><a href="#cite_note-82"><span class="cite_crochet">[</span>82<span class="cite_crochet">]</span></a></sup>, ce qui permet de créer ou modifier un document (X)HTML sans écrire de HTML, comme le montre l'exemple suivant : </p> <div class="mw-highlight mw-highlight-lang-php mw-content-ltr" dir="ltr"><pre><span></span><span class="cp"><?php</span> <span class="nv">$doctype</span> <span class="o">=</span> <span class="nx">DOMImplementation</span><span class="o">::</span><span class="na">createDocumentType</span><span class="p">(</span><span class="s1">'html'</span><span class="p">);</span> <span class="nv">$dom</span> <span class="o">=</span> <span class="nx">DOMImplementation</span><span class="o">::</span><span class="na">createDocument</span><span class="p">(</span><span class="k">null</span><span class="p">,</span> <span class="s1">'html'</span><span class="p">,</span> <span class="nv">$doctype</span><span class="p">);</span> <span class="nv">$html</span> <span class="o">=</span> <span class="nv">$dom</span><span class="o">-></span><span class="na">documentElement</span><span class="p">;</span> <span class="nv">$html</span><span class="o">-></span><span class="na">head</span> <span class="o">=</span> <span class="nv">$dom</span><span class="o">-></span><span class="na">createElement</span><span class="p">(</span><span class="s1">'head'</span><span class="p">);</span> <span class="nv">$html</span><span class="o">-></span><span class="na">appendChild</span><span class="p">(</span><span class="nv">$html</span><span class="o">-></span><span class="na">head</span><span class="p">);</span> <span class="nv">$html</span><span class="o">-></span><span class="na">head</span><span class="o">-></span><span class="na">title</span> <span class="o">=</span> <span class="nv">$dom</span><span class="o">-></span><span class="na">createElement</span><span class="p">(</span><span class="s1">'title'</span><span class="p">);</span> <span class="nv">$html</span><span class="o">-></span><span class="na">head</span><span class="o">-></span><span class="na">title</span><span class="o">-></span><span class="na">nodeValue</span> <span class="o">=</span> <span class="s1">'Exemple de HTML'</span><span class="p">;</span> <span class="nv">$html</span><span class="o">-></span><span class="na">head</span><span class="o">-></span><span class="na">appendChild</span><span class="p">(</span><span class="nv">$html</span><span class="o">-></span><span class="na">head</span><span class="o">-></span><span class="na">title</span><span class="p">);</span> <span class="nv">$html</span><span class="o">-></span><span class="na">head</span><span class="o">-></span><span class="na">charset</span> <span class="o">=</span> <span class="nv">$dom</span><span class="o">-></span><span class="na">createElement</span><span class="p">(</span><span class="s1">'meta'</span><span class="p">);</span> <span class="nv">$html</span><span class="o">-></span><span class="na">head</span><span class="o">-></span><span class="na">charset</span><span class="o">-></span><span class="na">setAttribute</span><span class="p">(</span><span class="s1">'http-equiv'</span><span class="p">,</span> <span class="s1">'Content-Type'</span><span class="p">);</span> <span class="nv">$html</span><span class="o">-></span><span class="na">head</span><span class="o">-></span><span class="na">charset</span><span class="o">-></span><span class="na">setAttribute</span><span class="p">(</span><span class="s1">'content'</span><span class="p">,</span> <span class="s1">'text/html; charset=utf-8'</span><span class="p">);</span> <span class="nv">$html</span><span class="o">-></span><span class="na">head</span><span class="o">-></span><span class="na">appendChild</span><span class="p">(</span><span class="nv">$html</span><span class="o">-></span><span class="na">head</span><span class="o">-></span><span class="na">charset</span><span class="p">);</span> <span class="nv">$html</span><span class="o">-></span><span class="na">body</span> <span class="o">=</span> <span class="nv">$dom</span><span class="o">-></span><span class="na">createElement</span><span class="p">(</span><span class="s1">'body'</span><span class="p">);</span> <span class="nv">$html</span><span class="o">-></span><span class="na">appendChild</span><span class="p">(</span><span class="nv">$html</span><span class="o">-></span><span class="na">body</span><span class="p">);</span> <span class="nv">$html</span><span class="o">-></span><span class="na">body</span><span class="o">-></span><span class="na">p</span> <span class="o">=</span> <span class="nv">$dom</span><span class="o">-></span><span class="na">createElement</span><span class="p">(</span><span class="s1">'p'</span><span class="p">);</span> <span class="nv">$html</span><span class="o">-></span><span class="na">body</span><span class="o">-></span><span class="na">p</span><span class="o">-></span><span class="na">nodeValue</span> <span class="o">=</span> <span class="s1">'Ceci est un paragraphe.'</span><span class="p">;</span> <span class="nv">$html</span><span class="o">-></span><span class="na">body</span><span class="o">-></span><span class="na">appendChild</span><span class="p">(</span><span class="nv">$html</span><span class="o">-></span><span class="na">body</span><span class="o">-></span><span class="na">p</span><span class="p">);</span> <span class="nv">$html</span><span class="o">-></span><span class="na">body</span><span class="o">-></span><span class="na">p</span><span class="o">-></span><span class="na">br</span> <span class="o">=</span> <span class="nv">$dom</span><span class="o">-></span><span class="na">createElement</span><span class="p">(</span><span class="s1">'br'</span><span class="p">);</span> <span class="nv">$html</span><span class="o">-></span><span class="na">body</span><span class="o">-></span><span class="na">p</span><span class="o">-></span><span class="na">appendChild</span><span class="p">(</span><span class="nv">$html</span><span class="o">-></span><span class="na">body</span><span class="o">-></span><span class="na">p</span><span class="o">-></span><span class="na">br</span><span class="p">);</span> <span class="nv">$html</span><span class="o">-></span><span class="na">body</span><span class="o">-></span><span class="na">p</span><span class="o">-></span><span class="na">a</span> <span class="o">=</span> <span class="nv">$dom</span><span class="o">-></span><span class="na">createElement</span><span class="p">(</span><span class="s1">'a'</span><span class="p">);</span> <span class="nv">$html</span><span class="o">-></span><span class="na">body</span><span class="o">-></span><span class="na">p</span><span class="o">-></span><span class="na">a</span><span class="o">-></span><span class="na">nodeValue</span> <span class="o">=</span> <span class="s1">'Ceci est un lien.'</span><span class="p">;</span> <span class="nv">$html</span><span class="o">-></span><span class="na">body</span><span class="o">-></span><span class="na">p</span><span class="o">-></span><span class="na">a</span><span class="o">-></span><span class="na">setAttribute</span><span class="p">(</span><span class="s1">'href'</span><span class="p">,</span> <span class="s1">'cible.html'</span><span class="p">);</span> <span class="nv">$html</span><span class="o">-></span><span class="na">body</span><span class="o">-></span><span class="na">p</span><span class="o">-></span><span class="na">appendChild</span><span class="p">(</span><span class="nv">$html</span><span class="o">-></span><span class="na">body</span><span class="o">-></span><span class="na">p</span><span class="o">-></span><span class="na">a</span><span class="p">);</span> <span class="k">echo</span> <span class="nv">$dom</span><span class="o">-></span><span class="na">saveHTML</span><span class="p">();</span> </pre></div> <p>Qui crée le code HTML suivant : </p> <div class="mw-highlight mw-highlight-lang-html mw-content-ltr" dir="ltr"><pre><span></span><span class="cp"><!DOCTYPE html></span> <span class="p"><</span><span class="nt">html</span><span class="p">></span> <span class="p"><</span><span class="nt">head</span><span class="p">></span> <span class="p"><</span><span class="nt">title</span><span class="p">></span>Exemple de HTML<span class="p"></</span><span class="nt">title</span><span class="p">></span> <span class="p"><</span><span class="nt">meta</span> <span class="na">http-equiv</span><span class="o">=</span><span class="s">"Content-Type"</span> <span class="na">content</span><span class="o">=</span><span class="s">"text/html; charset=utf-8"</span><span class="p">></span> <span class="p"></</span><span class="nt">head</span><span class="p">></span> <span class="p"><</span><span class="nt">body</span><span class="p">><</span><span class="nt">p</span><span class="p">></span>Ceci est un paragraphe.<span class="p"><</span><span class="nt">br</span><span class="p">><</span><span class="nt">a</span> <span class="na">href</span><span class="o">=</span><span class="s">"cible.html"</span><span class="p">></span>Ceci est un lien.<span class="p"></</span><span class="nt">a</span><span class="p">></</span><span class="nt">p</span><span class="p">></</span><span class="nt">body</span><span class="p">></span> <span class="p"></</span><span class="nt">html</span><span class="p">></span> </pre></div> <p>Cette méthode est cependant peu utilisée pour générer un document complet, on l'utilise généralement pour générer un fichier <a href="/wiki/Extensible_Markup_Language" title="Extensible Markup Language">XML</a>. </p><p>La commande <code>phpinfo()</code> est aussi utilisée pour générer un code HTML décrivant les paramètres du serveur ; elle est aussi très utilisée pour tester la bonne exécution du moteur d’exécution PHP. </p> <div class="mw-heading mw-heading3"><h3 id="Programmation_orientée_objet"><span id="Programmation_orient.C3.A9e_objet"></span>Programmation orientée objet</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=PHP&veaction=edit&section=22" title="Modifier la section : Programmation orientée objet" class="mw-editsection-visualeditor"><span>modifier</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=PHP&action=edit&section=22" title="Modifier le code source de la section : Programmation orientée objet"><span>modifier le code</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Comme en C++ et en Java, PHP permet de programmer en orienté objet, en créant des classes contenant des attributs et des méthodes, qui peuvent être instanciées ou utilisées en statique. </p><p>Toutefois, PHP est un langage à héritage simple<sup id="cite_ref-83" class="reference"><a href="#cite_note-83"><span class="cite_crochet">[</span>83<span class="cite_crochet">]</span></a></sup>, c'est-à-dire qu'une classe ne peut hériter que d'au plus une seule autre classe (sinon il faut utiliser un <a href="/wiki/Trait_(programmation)" title="Trait (programmation)">trait</a> pour simuler l'héritage multiple par composition). Cependant les interfaces peuvent en étendre plusieurs autres<sup id="cite_ref-84" class="reference"><a href="#cite_note-84"><span class="cite_crochet">[</span>84<span class="cite_crochet">]</span></a></sup>. </p><p>Voici un exemple de création d'une classe : </p> <div class="mw-highlight mw-highlight-lang-php mw-content-ltr" dir="ltr"><pre><span></span><span class="cp"><?php</span> <span class="k">interface</span> <span class="nx">EtreVivant</span> <span class="p">{</span> <span class="c1">// Cette méthode devra être déclarée dans les classes implémentant cette interface.</span> <span class="k">public</span> <span class="k">function</span> <span class="nf">isDead</span><span class="p">()</span><span class="o">:</span> <span class="nx">bool</span><span class="p">;</span> <span class="p">}</span> <span class="k">class</span> <span class="nc">Perso</span> <span class="k">implements</span> <span class="nx">EtreVivant</span> <span class="p">{</span> <span class="k">public</span> <span class="k">const</span> <span class="no">int</span> <span class="nx">PV_INITIAL</span> <span class="o">=</span> <span class="mi">2000</span><span class="p">;</span> <span class="k">private</span> <span class="nx">int</span> <span class="nv">$pv</span> <span class="o">=</span> <span class="mi">0</span><span class="p">;</span> <span class="c1">// Constructeur : celui-ci est appelé lors de l'instanciation de l'objet.</span> <span class="c1">// Ce constructeur possède un paramètre optionnel.</span> <span class="k">public</span> <span class="k">function</span> <span class="fm">__construct</span><span class="p">(</span><span class="nx">int</span> <span class="nv">$pv</span> <span class="o">=</span> <span class="mi">0</span><span class="p">)</span> <span class="p">{</span> <span class="k">if</span> <span class="p">(</span><span class="nv">$pv</span> <span class="o"><</span> <span class="mi">0</span> <span class="o">||</span> <span class="nv">$pv</span> <span class="o">></span> <span class="mi">100000000</span><span class="p">)</span> <span class="p">{</span> <span class="nv">$this</span><span class="o">-></span><span class="na">pv</span> <span class="o">=</span> <span class="nx">self</span><span class="o">::</span><span class="na">PV_INITIAL</span><span class="p">;</span> <span class="p">}</span> <span class="k">else</span> <span class="p">{</span> <span class="nv">$this</span><span class="o">-></span><span class="na">pv</span> <span class="o">=</span> <span class="nv">$pv</span><span class="p">;</span> <span class="p">}</span> <span class="p">}</span> <span class="c1">// Accesseurs</span> <span class="k">public</span> <span class="k">function</span> <span class="nf">getPv</span><span class="p">()</span><span class="o">:</span> <span class="nx">int</span> <span class="p">{</span> <span class="k">return</span> <span class="nv">$this</span><span class="o">-></span><span class="na">pv</span><span class="p">;</span> <span class="p">}</span> <span class="c1">// Implémentation de la méthode de l'interface.</span> <span class="k">public</span> <span class="k">function</span> <span class="nf">isDead</span><span class="p">()</span><span class="o">:</span> <span class="nx">bool</span> <span class="p">{</span> <span class="k">return</span> <span class="nv">$this</span><span class="o">-></span><span class="na">pv</span> <span class="o">===</span> <span class="mi">0</span><span class="p">;</span> <span class="p">}</span> <span class="p">}</span> <span class="c1">// Création d'une classe enfant de Perso</span> <span class="k">class</span> <span class="nc">Magicien</span> <span class="k">extends</span> <span class="nx">Perso</span> <span class="p">{</span> <span class="k">private</span> <span class="nx">int</span> <span class="nv">$mana</span><span class="p">;</span> <span class="p">}</span> <span class="c1">// Création d'une instance de classe</span> <span class="nv">$mage</span> <span class="o">=</span> <span class="k">new</span> <span class="nx">Magicien</span><span class="p">(</span><span class="mi">1000</span><span class="p">);</span> <span class="c1">// Utilisation de l'objet</span> <span class="k">echo</span> <span class="s1">'Votre mage a '</span> <span class="o">.</span> <span class="nv">$mage</span><span class="o">-></span><span class="na">getPv</span><span class="p">()</span> <span class="o">.</span> <span class="s1">' PV.'</span><span class="p">;</span> <span class="c1">// Constantes de classes</span> <span class="k">echo</span> <span class="s1">'Le PV par défaut attribué à un nouveau personnage est de '</span> <span class="o">.</span> <span class="nx">Perso</span><span class="o">::</span><span class="na">PV_INITIAL</span> <span class="o">.</span> <span class="s1">'.'</span><span class="p">;</span> <span class="c1">// Destruction de l'objet</span> <span class="nb">unset</span><span class="p">(</span><span class="nv">$mage</span><span class="p">);</span> </pre></div> <div class="mw-heading mw-heading2"><h2 id="Mascotte">Mascotte</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=PHP&veaction=edit&section=23" title="Modifier la section : Mascotte" class="mw-editsection-visualeditor"><span>modifier</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=PHP&action=edit&section=23" title="Modifier le code source de la section : Mascotte"><span>modifier le code</span></a><span class="mw-editsection-bracket">]</span></span></div> <figure class="mw-default-size" typeof="mw:File/Thumb"><a href="/wiki/Fichier:Elephpant.png" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/b/bb/Elephpant.png" decoding="async" width="105" height="75" class="mw-file-element" data-file-width="105" data-file-height="75" /></a><figcaption>L'éléPHPant, la mascotte de PHP.</figcaption></figure> <p>Comme de nombreux projets Open Source, PHP possède une mascotte. Il s'agit de l'éléPHPant, dessiné en 1998 par El Roubio<sup id="cite_ref-85" class="reference"><a href="#cite_note-85"><span class="cite_crochet">[</span>85<span class="cite_crochet">]</span></a></sup>. </p><p>El Roubio s'est inspiré de la ressemblance des lettres PHP avec un <a href="/wiki/%C3%89l%C3%A9phant" title="Éléphant">éléphant</a> et du fait que deux des lettres du langage soient déjà présentes dans ce mot, ce qui a permis de créer le néologisme éléPHPant. Toutes les œuvres d'El Roubio sont distribuées sous licence <a href="/wiki/Licence_publique_g%C3%A9n%C3%A9rale_GNU" title="Licence publique générale GNU">GNU GPL</a>. Une <a href="/wiki/Peluche" title="Peluche">peluche</a> de l'<i>ÉléPHPant</i><sup id="cite_ref-86" class="reference"><a href="#cite_note-86"><span class="cite_crochet">[</span>86<span class="cite_crochet">]</span></a></sup> bleu existe. D'autres versions ont vu le jour ces dernières années (rose, jaune, rouge, violet et orange) sous l'impulsion de sociétés (PHP Architect ou Zend Technologies) ou de groupes utilisateurs comme PHP Women ou PHP <a href="/wiki/Amsterdam" title="Amsterdam">Amsterdam</a>. </p><p>Le site afieldguidetoelephpants.net recense tous les éléphpants existants<sup id="cite_ref-87" class="reference"><a href="#cite_note-87"><span class="cite_crochet">[</span>87<span class="cite_crochet">]</span></a></sup>. </p> <div class="mw-heading mw-heading2"><h2 id="Exemples_d'application"><span id="Exemples_d.27application"></span>Exemples d'application</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=PHP&veaction=edit&section=24" title="Modifier la section : Exemples d'application" class="mw-editsection-visualeditor"><span>modifier</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=PHP&action=edit&section=24" title="Modifier le code source de la section : Exemples d'application"><span>modifier le code</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="/wiki/Wiki" title="Wiki">Wiki</a> (<a href="/wiki/MediaWiki" title="MediaWiki">MediaWiki</a>, <a href="/wiki/DokuWiki" title="DokuWiki">DokuWiki</a>...)</li> <li><a href="/wiki/Forum_(informatique)" title="Forum (informatique)">forum</a> (<a href="/wiki/PhpBB" title="PhpBB">phpBB</a>, Vanilla, <a href="/wiki/Invision_Power_Board" title="Invision Power Board">IPB</a>, <a href="/wiki/PunBB" title="PunBB">punBB</a>...)</li> <li><a href="/wiki/Facebook" title="Facebook">Facebook</a></li> <li>Systèmes de gestion de <a href="/wiki/Blog" title="Blog">blog</a> (<a href="/wiki/Dotclear" title="Dotclear">Dotclear</a>)</li> <li><a href="/wiki/Syst%C3%A8me_de_gestion_de_contenu" title="Système de gestion de contenu">Systèmes de gestion de contenu</a> (appelés aussi <i>CMS</i>) (<a href="/wiki/WordPress" title="WordPress">WordPress</a>, <a href="/wiki/Syst%C3%A8me_de_publication_pour_l%27internet_partag%C3%A9" class="mw-redirect" title="Système de publication pour l'internet partagé">SPIP</a>, <a href="/w/index.php?title=ExpressionEngine&action=edit&redlink=1" class="new" title="ExpressionEngine (page inexistante)">ExpressionEngine</a>, <a href="/wiki/Drupal" title="Drupal">Drupal</a>, <a href="/wiki/Xoops" title="Xoops">Xoops</a>, <a href="/wiki/Joomla" class="mw-redirect" title="Joomla">Joomla</a>, <a href="/wiki/K-Box" title="K-Box">K-Box</a>...)</li> <li><a href="/wiki/Syst%C3%A8me_de_gestion_de_base_de_donn%C3%A9es" title="Système de gestion de base de données">Administration de bases de données</a> (<a href="/wiki/PhpMyAdmin" title="PhpMyAdmin">phpMyAdmin</a>, <a href="/wiki/PhpPgAdmin" title="PhpPgAdmin">phpPgAdmin</a>, <a href="/wiki/Adminer" title="Adminer">Adminer</a>...)</li> <li><a href="/wiki/Framework" title="Framework">Frameworks</a> (<a href="/wiki/Laravel" title="Laravel">Laravel</a>, <a href="/wiki/Symfony" title="Symfony">Symfony</a>, <a href="/wiki/Zend_Framework" title="Zend Framework">Zend Framework</a>, <a href="/wiki/CodeIgniter" title="CodeIgniter">CodeIgniter</a>, <a href="/wiki/CakePHP" title="CakePHP">CakePHP</a>, <a href="/wiki/Liste_de_frameworks_PHP" title="Liste de frameworks PHP">etc.</a>)</li> <li>Logiciel <a href="/wiki/Gestion_de_contenu" class="mw-redirect" title="Gestion de contenu">ECM</a></li> <li>Logiciel <a href="/wiki/Business_Process_Management" title="Business Process Management">BPM</a>, <a href="/wiki/Gestion_de_la_relation_client" title="Gestion de la relation client">CRM</a> et ou <a href="/wiki/Progiciel_de_gestion_int%C3%A9gr%C3%A9" title="Progiciel de gestion intégré">ERP</a> (<a href="/wiki/Dolibarr" title="Dolibarr">Dolibarr</a>...)</li> <li><a href="/wiki/Commerce_%C3%A9lectronique" class="mw-redirect" title="Commerce électronique">E-commerce</a> (<a href="/wiki/PrestaShop" title="PrestaShop">PrestaShop</a>, <a href="/wiki/WooCommerce" title="WooCommerce">WooCommerce</a>, <a href="/wiki/Magento" title="Magento">Magento</a>, <a href="/wiki/OsCommerce" title="OsCommerce">osCommerce</a>, <a href="/w/index.php?title=Sylius&action=edit&redlink=1" class="new" title="Sylius (page inexistante)">Sylius</a>, etc.)</li> <li>Partis politiques (<a href="/wiki/Parti_chr%C3%A9tien-d%C3%A9mocrate_(France)" class="mw-redirect" title="Parti chrétien-démocrate (France)">Parti chrétien-démocrate (France)</a>, etc.)</li> <li>Universités et formations supérieures alliant art et sciences (Ingénieur IMAC<sup id="cite_ref-88" class="reference"><a href="#cite_note-88"><span class="cite_crochet">[</span>88<span class="cite_crochet">]</span></a></sup>, UPEM, etc.)</li></ul> <div class="mw-heading mw-heading2"><h2 id="Plateformes">Plateformes</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=PHP&veaction=edit&section=25" title="Modifier la section : Plateformes" class="mw-editsection-visualeditor"><span>modifier</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=PHP&action=edit&section=25" title="Modifier le code source de la section : Plateformes"><span>modifier le code</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Un serveur Web en <a href="/wiki/Architecture_trois_tiers" title="Architecture trois tiers">architecture trois tiers</a> est composé d'un <a href="/wiki/Syst%C3%A8me_d%27exploitation" title="Système d'exploitation">système d'exploitation</a>, un <a href="/wiki/Serveur_HTTP" class="mw-redirect" title="Serveur HTTP">serveur HTTP</a>, un <a href="/wiki/Langage_serveur" title="Langage serveur">langage serveur</a> et enfin un <a href="/wiki/Syst%C3%A8me_de_gestion_de_base_de_donn%C3%A9es" title="Système de gestion de base de données">système de gestion de base de données</a> (SGBD), cela constituant une plate-forme. </p><p>Dans le cas de PHP comme langage serveur, les combinaisons les plus courantes sont celles d'une plateforme <a href="/wiki/LAMP" title="LAMP">LAMP</a> (pour Linux Apache MySQL PHP) et <a href="/wiki/WAMP" title="WAMP">WAMP</a> (Windows Apache MySQL PHP). Une plate-forme WAMP s'installe généralement par le biais d'un seul logiciel qui intègre Apache, MySQL et PHP, par exemple <a href="/wiki/EasyPHP" title="EasyPHP">EasyPHP</a>, <a href="/wiki/VertrigoServ" title="VertrigoServ">VertrigoServ</a>, <a href="/wiki/WampServer" title="WampServer">WampServer</a> ou UwAmp. Il existe le même type de logiciels pour les plates-formes MAMP (Mac OS Apache MySQL PHP), à l'exemple du logiciel <a href="/wiki/MAMP" title="MAMP">MAMP</a>. </p><p>Il existe d'autres variantes, par exemple les plates-formes LAPP (le M de MySQL est remplacé par le P de <a href="/wiki/PostgreSQL" title="PostgreSQL">PostgreSQL</a>) ou encore le logiciel <a href="/wiki/XAMPP" title="XAMPP">XAMPP</a> (Apache MySQL Perl PHP ; le X indique que le logiciel est <a href="/wiki/Logiciel_multiplate-forme" class="mw-redirect" title="Logiciel multiplate-forme">multiplate-forme</a>), un kit de développement multiplate-forme. </p><p>On peut décliner une grande variété d'acronymes sous cette forme. Des confusions peuvent parfois exister entre la plate-forme en elle-même et le logiciel permettant de l'installer, si elles ont le même nom. Il faut également remarquer que la grande majorité des logiciels « tout en un » sont destinés au développement d'applications Web en local, et non à être installés sur des serveurs Web. Une exception à cette règle est peut-être Zend Server, le serveur distribué par <a href="/wiki/Zend_Technologies" title="Zend Technologies">Zend Technologies</a>, qui est prévu pour fonctionner aussi bien en environnement de développement que de production. </p> <div class="mw-heading mw-heading2"><h2 id="Accélération"><span id="Acc.C3.A9l.C3.A9ration"></span>Accélération</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=PHP&veaction=edit&section=26" title="Modifier la section : Accélération" class="mw-editsection-visualeditor"><span>modifier</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=PHP&action=edit&section=26" title="Modifier le code source de la section : Accélération"><span>modifier le code</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>PHP est à la base un langage interprété, ce qui est au détriment de la vitesse d'exécution du code. Sa forte popularité associée à son utilisation sur des sites Web à très fort trafic (<a href="/wiki/Yahoo" class="mw-redirect" title="Yahoo">Yahoo</a>, <a href="/wiki/Facebook" title="Facebook">Facebook</a><sup id="cite_ref-89" class="reference"><a href="#cite_note-89"><span class="cite_crochet">[</span>89<span class="cite_crochet">]</span></a></sup>) ont amené un certain nombre de personnes à chercher à améliorer ses performances pour pouvoir servir un plus grand nombre d'utilisateurs de ces sites Web sans nécessiter l'achat de nouveaux serveurs. </p><p>La réécriture du cœur de PHP, qui a abouti au <a href="/wiki/Zend_Engine" title="Zend Engine">Zend Engine</a> pour PHP 4 puis au Zend Engine 2 pour PHP 5, est une optimisation. Le Zend Engine compile en interne le code PHP en <a href="/wiki/Bytecode" title="Bytecode">bytecode</a> exécuté par une <a href="/wiki/Machine_virtuelle" title="Machine virtuelle">machine virtuelle</a>. Les projets <a href="/wiki/Open_source" title="Open source">open source</a> <a href="/wiki/Alternative_PHP_Cache" title="Alternative PHP Cache">APC</a> et <a href="/w/index.php?title=EAccelerator&action=edit&redlink=1" class="new" title="EAccelerator (page inexistante)">eAccelerator</a> fonctionnent en mettant le bytecode produit par Zend Engine en <a href="/wiki/M%C3%A9moire_cache" title="Mémoire cache">cache</a> afin d'éviter à PHP de charger et d'analyser les scripts à chaque requête. À partir de la version 5.5 de PHP, le langage dispose d'un cache d'opcode natif (appelé OpCache) rendant obsolète le module APC. </p><p>Il existe également des projets pour <a href="/wiki/Compilateur" title="Compilateur">compiler</a> du code PHP : </p> <ul><li><i><a href="/w/index.php?title=Roadsend&action=edit&redlink=1" class="new" title="Roadsend (page inexistante)">Roadsend</a></i> et <i><a href="/w/index.php?title=Phc&action=edit&redlink=1" class="new" title="Phc (page inexistante)">phc</a></i> compilent du PHP en <a href="/wiki/C_(langage)" title="C (langage)">C</a> ;</li> <li><i><a href="/w/index.php?title=Quercus_(Informatique)&action=edit&redlink=1" class="new" title="Quercus (Informatique) (page inexistante)">Quercus</a></i> compile du PHP en <a href="/wiki/Bytecode_Java" title="Bytecode Java">bytecode Java</a> exécutable sur une <a href="/wiki/Machine_virtuelle_Java" title="Machine virtuelle Java">machine virtuelle Java</a> ;</li> <li><i><a href="/wiki/Phalanger_(compilateur)" title="Phalanger (compilateur)">Phalanger</a></i> compile du PHP en <a href="/wiki/Common_Intermediate_Language" title="Common Intermediate Language">Common Intermediate Language</a> exécutable sur le <a href="/wiki/Common_Language_Runtime" title="Common Language Runtime">Common Language Runtime</a> du <a href="/wiki/Framework_.NET" class="mw-redirect" title="Framework .NET">framework .NET</a> ;</li> <li><i><a href="/wiki/HipHop_for_PHP" title="HipHop for PHP">HipHop for PHP</a></i> transforme du PHP en <a href="/wiki/C%2B%2B" title="C++">C++</a> qui est ensuite compilé en <a href="/wiki/Code_natif" title="Code natif">code natif</a>. Ce projet open source a été démarré par Facebook<sup id="cite_ref-90" class="reference"><a href="#cite_note-90"><span class="cite_crochet">[</span>90<span class="cite_crochet">]</span></a></sup>.</li></ul> <div class="mw-heading mw-heading2"><h2 id="Notes_et_références"><span id="Notes_et_r.C3.A9f.C3.A9rences"></span>Notes et références</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=PHP&veaction=edit&section=27" title="Modifier la section : Notes et références" class="mw-editsection-visualeditor"><span>modifier</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=PHP&action=edit&section=27" title="Modifier le code source de la section : Notes et références"><span>modifier le code</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="reference-cadre" tabindex="0"> <div class="references-small decimal" style="column-width:24em;"><ol class="references"> <li id="cite_note-1"><span class="mw-cite-backlink noprint"><a href="#cite_ref-1">↑</a> </span><span class="reference-text"><span class="ouvrage">« <a rel="nofollow" class="external text" href="https://www.php.net/manual/fr/history.php.php"><cite style="font-style:normal;">Histoire de php</cite></a> »</span>.</span> </li> <li id="cite_note-wikidata-cc8e0bb01ee22d6f22d1fbeee627948631107014-2"><span class="mw-cite-backlink noprint">↑ <sup><a href="#cite_ref-wikidata-cc8e0bb01ee22d6f22d1fbeee627948631107014_2-0">a</a> et <a href="#cite_ref-wikidata-cc8e0bb01ee22d6f22d1fbeee627948631107014_2-1">b</a></sup> </span><span class="reference-text"><span class="ouvrage">« <a rel="nofollow" class="external text" href="https://www.php.net/archive/2024.php#2024-11-21-4"><cite style="font-style:normal;"><span class="lang-en" lang="en">Version 8.4.1</span></cite></a> », <time class="nowrap" datetime="2024-11-21" data-sort-value="2024-11-21">21 novembre 2024</time> <small style="line-height:1em;">(consulté le <time class="nowrap" datetime="2024-11-21" data-sort-value="2024-11-21">21 novembre 2024</time>)</small></span></span> </li> <li id="cite_note-wikidata-8e3e148c0d8ee3b22ee269b1f3de86ceb9859853-3"><span class="mw-cite-backlink noprint"><a href="#cite_ref-wikidata-8e3e148c0d8ee3b22ee269b1f3de86ceb9859853_3-0">↑</a> </span><span class="reference-text"><span class="ouvrage">« <a rel="nofollow" class="external text" href="https://www.php.net/archive/2024.php#2024-11-07-1"><cite style="font-style:normal;"><span class="lang-en" lang="en">PHP 8.4.0 RC4 available for testing</span></cite></a> », <time class="nowrap" datetime="2024-11-07" data-sort-value="2024-11-07">7 novembre 2024</time> <small style="line-height:1em;">(consulté le <time class="nowrap" datetime="2024-11-20" data-sort-value="2024-11-20">20 novembre 2024</time>)</small></span></span> </li> <li id="cite_note-4"><span class="mw-cite-backlink noprint"><a href="#cite_ref-4">↑</a> </span><span class="reference-text"><span class="ouvrage">« <a rel="nofollow" class="external text" href="http://www.php.net/manual/fr/preface.php"><cite style="font-style:normal;">PHP: Préface - Manual</cite></a> », sur <span class="italique">php.net</span></span>.</span> </li> <li id="cite_note-5"><span class="mw-cite-backlink noprint"><a href="#cite_ref-5">↑</a> </span><span class="reference-text"><span class="ouvrage">« <a rel="nofollow" class="external text" href="http://www.php.net/license/3_01.txt"><cite style="font-style:normal;">source</cite></a> »</span>.</span> </li> <li id="cite_note-manpreface-6"><span class="mw-cite-backlink noprint">↑ <sup><a href="#cite_ref-manpreface_6-0">a</a> et <a href="#cite_ref-manpreface_6-1">b</a></sup> </span><span class="reference-text"><span class="ouvrage">« <a rel="nofollow" class="external text" href="http://www.php.net/manual/fr/preface.php"><cite style="font-style:normal;">Manuel PHP : Préface</cite></a> », sur <span class="italique">PHP.net</span> <small style="line-height:1em;">(consulté le <time class="nowrap" datetime="2007-11-07" data-sort-value="2007-11-07">7 novembre 2007</time>)</small></span>.</span> </li> <li id="cite_note-fsfphplicense-7"><span class="mw-cite-backlink noprint"><a href="#cite_ref-fsfphplicense_7-0">↑</a> </span><span class="reference-text"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <span class="ouvrage">« <a rel="nofollow" class="external text" href="http://www.fsf.org/licensing/licenses/index_html#GPLIncompatibleLicenses"><cite style="font-style:normal;">La licence de PHP est reconnue libre par la <i>Free Software Foundation</i></cite></a> » <small style="line-height:1em;">(consulté le <time class="nowrap" datetime="2007-11-07" data-sort-value="2007-11-07">7 novembre 2007</time>)</small></span>.</span> </li> <li id="cite_note-8"><span class="mw-cite-backlink noprint"><a href="#cite_ref-8">↑</a> </span><span class="reference-text"><span class="ouvrage">« <a rel="nofollow" class="external text" href="https://openclassrooms.com/courses/concevez-votre-site-web-avec-php-et-mysql/introduction-a-php#/id/r-2172370"><cite style="font-style:normal;">Introduction à PHP</cite></a> », sur <span class="italique">openclassrooms.com</span> <small style="line-height:1em;">(consulté le <time class="nowrap" datetime="2015-07-14" data-sort-value="2015-07-14">14 juillet 2015</time>)</small></span>.</span> </li> <li id="cite_note-9"><span class="mw-cite-backlink noprint"><a href="#cite_ref-9">↑</a> </span><span class="reference-text"><span class="ouvrage" id="2018">« <a rel="nofollow" class="external text" href="https://hackernoon.com/php-is-dead-viva-le-php-f5dc5eb5c9c4"><cite style="font-style:normal;">PHP is dead…Viva le PHP! – Hacker Noon</cite></a> », <time class="nowrap" datetime="2018-10-26" data-sort-value="2018-10-26">26 octobre 2018</time></span>.</span> </li> <li id="cite_note-10"><span class="mw-cite-backlink noprint"><a href="#cite_ref-10">↑</a> </span><span class="reference-text"><span class="ouvrage">« <a rel="nofollow" class="external text" href="https://afup.org/"><cite style="font-style:normal;">Afup - Association française des utilisateurs de PHP</cite></a> », sur <span class="italique">afup.org</span> <small style="line-height:1em;">(consulté le <time class="nowrap" datetime="2018-11-29" data-sort-value="2018-11-29">29 novembre 2018</time>)</small></span>.</span> </li> <li id="cite_note-11"><span class="mw-cite-backlink noprint"><a href="#cite_ref-11">↑</a> </span><span class="reference-text"><span class="ouvrage">« <a rel="nofollow" class="external text" href="https://event.afup.org/"><cite style="font-style:normal;">AFUP Day 2019</cite></a> », sur <span class="italique">event.afup.org</span> <small style="line-height:1em;">(consulté le <time class="nowrap" datetime="2018-11-29" data-sort-value="2018-11-29">29 novembre 2018</time>)</small></span>.</span> </li> <li id="cite_note-12"><span class="mw-cite-backlink noprint"><a href="#cite_ref-12">↑</a> </span><span class="reference-text"><span class="ouvrage" id="Lerdorf2012"><span class="ouvrage" id="Rasmus_Lerdorf2012">Rasmus <span class="nom_auteur">Lerdorf</span>, « <a rel="nofollow" class="external text" href="https://twitter.com/rasmus/status/226405807305138176"><cite style="font-style:normal;">I wonder why people keep writing that PHP was ever written in Perl. It never was. #php</cite></a> » <abbr class="abbr indicateur-format format-html" title="Fichier au format Hypertext Markup Language (HTML)">[html]</abbr>, <i>Twitter</i>, <time class="nowrap" datetime="2012-07-20" data-sort-value="2012-07-20">20 juillet 2012</time> <small style="line-height:1em;">(consulté le <time class="nowrap" datetime="2014-09-05" data-sort-value="2014-09-05">5 septembre 2014</time>)</small></span></span>.</span> </li> <li id="cite_note-13"><span class="mw-cite-backlink noprint"><a href="#cite_ref-13">↑</a> </span><span class="reference-text"><span class="ouvrage">« <a rel="nofollow" class="external text" href="https://groups.google.com/forum/#!msg/comp.infosystems.www.authoring.cgi/PyJ25gZ6z7A/M9FkTUVDfcwJ"><cite style="font-style:normal;">Google Groups</cite></a> », sur <span class="italique">groups.google.com</span></span>.</span> </li> <li id="cite_note-histoirephp-14"><span class="mw-cite-backlink noprint"><a href="#cite_ref-histoirephp_14-0">↑</a> </span><span class="reference-text"><span class="ouvrage">« <a rel="nofollow" class="external text" href="http://www.php.net/manual/fr/history.php"><cite style="font-style:normal;">Histoire de PHP</cite></a> », sur <span class="italique">PHP.net</span> <small style="line-height:1em;">(consulté le <time class="nowrap" datetime="2007-11-07" data-sort-value="2007-11-07">7 novembre 2007</time>)</small></span>.</span> </li> <li id="cite_note-netcraft2002-02-15"><span class="mw-cite-backlink noprint"><a href="#cite_ref-netcraft2002-02_15-0">↑</a> </span><span class="reference-text"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <span class="ouvrage">« <a rel="nofollow" class="external text" href="http://survey.netcraft.com/index-200202.html"><cite style="font-style:normal;">Netcraft web Server Survey - février 2002</cite></a> » <small style="line-height:1em;">(consulté le <time class="nowrap" datetime="2007-11-07" data-sort-value="2007-11-07">7 novembre 2007</time>)</small></span>.</span> </li> <li id="cite_note-16"><span class="mw-cite-backlink noprint"><a href="#cite_ref-16">↑</a> </span><span class="reference-text"><span class="ouvrage">« <a rel="nofollow" class="external text" href="http://www.php.net/usage.php"><cite style="font-style:normal;">PHP: PHP Usage Stats</cite></a> », sur <span class="italique">php.net</span></span>.</span> </li> <li id="cite_note-17"><span class="mw-cite-backlink noprint"><a href="#cite_ref-17">↑</a> </span><span class="reference-text"><span class="ouvrage">« <a rel="nofollow" class="external text" href="http://news.netcraft.com/archives/2013/01/31/php-just-grows-grows.html"><cite style="font-style:normal;">PHP just grows & grows - Netcraft</cite></a> », sur <span class="italique">news.netcraft.com</span></span>.</span> </li> <li id="cite_note-18"><span class="mw-cite-backlink noprint"><a href="#cite_ref-18">↑</a> </span><span class="reference-text"><span class="ouvrage" id="2013">« <a rel="nofollow" class="external text" href="http://blog.stoneriverelearning.com/top-5-programming-languages-used-in-web-development/"><cite style="font-style:normal;">Server-side programming language statistics</cite></a> », <time class="nowrap" datetime="2013-03-06" data-sort-value="2013-03-06">6 mars 2013</time></span>.</span> </li> <li id="cite_note-19"><span class="mw-cite-backlink noprint"><a href="#cite_ref-19">↑</a> </span><span class="reference-text"><span class="ouvrage" id="2016">« <a rel="nofollow" class="external text" href="http://w3techs.com/"><cite style="font-style:normal;">Server-side Programming Languages</cite></a> », w3techs, <time class="nowrap" datetime="2016-04-28" data-sort-value="2016-04-28">28 avril 2016</time></span>.</span> </li> <li id="cite_note-20"><span class="mw-cite-backlink noprint"><a href="#cite_ref-20">↑</a> </span><span class="reference-text"><span class="ouvrage" id="2022">« <a rel="nofollow" class="external text" href="http://w3techs.com/"><cite style="font-style:normal;">Server-side Programming Languages</cite></a> », w3techs, <time class="nowrap" datetime="2022-12-11" data-sort-value="2022-12-11">11 décembre 2022</time></span>.</span> </li> <li id="cite_note-21"><span class="mw-cite-backlink noprint"><a href="#cite_ref-21">↑</a> </span><span class="reference-text"><span class="ouvrage">« <a rel="nofollow" class="external text" href="http://news.cnet.com/8301-13505_3-10453213-16.html"><cite style="font-style:normal;">PHP and Perl crashing the enterprise party</cite></a> »</span>.</span> </li> <li id="cite_note-22"><span class="mw-cite-backlink noprint"><a href="#cite_ref-22">↑</a> </span><span class="reference-text"><span class="ouvrage">« <a rel="nofollow" class="external text" href="https://wiki.php.net/rfc/releaseprocess"><cite style="font-style:normal;">PHP: rfc:releaseprocess</cite></a> », sur <span class="italique">wiki.php.net</span></span>.</span> </li> <li id="cite_note-23"><span class="mw-cite-backlink noprint"><a href="#cite_ref-23">↑</a> </span><span class="reference-text"><span class="ouvrage">« <a rel="nofollow" class="external text" href="https://www.php.net/manual/en/language.enumerations.php"><cite style="font-style:normal;">PHP: Enumerations - Manual</cite></a> », sur <span class="italique">php.net</span> <small style="line-height:1em;">(consulté le <time class="nowrap" datetime="2021-12-02" data-sort-value="2021-12-02">2 décembre 2021</time>)</small></span>.</span> </li> <li id="cite_note-24"><span class="mw-cite-backlink noprint"><a href="#cite_ref-24">↑</a> </span><span class="reference-text"><span class="ouvrage">« <a rel="nofollow" class="external text" href="https://wiki.php.net/rfc/fibers"><cite style="font-style:normal;">PHP: rfc:fibers</cite></a> », sur <span class="italique">wiki.php.net</span> <small style="line-height:1em;">(consulté le <time class="nowrap" datetime="2021-12-02" data-sort-value="2021-12-02">2 décembre 2021</time>)</small></span>.</span> </li> <li id="cite_note-25"><span class="mw-cite-backlink noprint"><a href="#cite_ref-25">↑</a> </span><span class="reference-text"><span class="ouvrage">« <a rel="nofollow" class="external text" href="https://wiki.php.net/rfc/readonly_properties_v2"><cite style="font-style:normal;">PHP: rfc:readonly_properties_v2</cite></a> », sur <span class="italique">wiki.php.net</span> <small style="line-height:1em;">(consulté le <time class="nowrap" datetime="2021-12-02" data-sort-value="2021-12-02">2 décembre 2021</time>)</small></span>.</span> </li> <li id="cite_note-r1-26"><span class="mw-cite-backlink noprint">↑ <sup><a href="#cite_ref-r1_26-0">a</a> et <a href="#cite_ref-r1_26-1">b</a></sup> </span><span class="reference-text"><span class="ouvrage">« <a rel="nofollow" class="external text" href="https://wiki.php.net/rfc/jit"><cite style="font-style:normal;">PHP: rfc:jit</cite></a> », sur <span class="italique">wiki.php.net</span> <small style="line-height:1em;">(consulté le <time class="nowrap" datetime="2019-04-05" data-sort-value="2019-04-05">5 avril 2019</time>)</small></span>.</span> </li> <li id="cite_note-27"><span class="mw-cite-backlink noprint"><a href="#cite_ref-27">↑</a> </span><span class="reference-text"><span class="ouvrage">« <a rel="nofollow" class="external text" href="https://www.ionos.fr/digitalguide/sites-internet/developpement-web/php-8/"><cite style="font-style:normal;">PHP 8 : toutes les infos sur la nouvelle version</cite></a> », sur <span class="italique">IONOS Digitalguide</span> <small style="line-height:1em;">(consulté le <time class="nowrap" datetime="2021-12-21" data-sort-value="2021-12-21">21 décembre 2021</time>)</small></span>.</span> </li> <li id="cite_note-28"><span class="mw-cite-backlink noprint"><a href="#cite_ref-28">↑</a> </span><span class="reference-text"><span class="ouvrage">« <a rel="nofollow" class="external text" href="https://www.php.net/manual/fr/language.oop5.decon.php#language.oop5.decon.constructor.promotion"><cite style="font-style:normal;">Constructeurs et destructeurs</cite></a> » <small style="line-height:1em;">(consulté le <time class="nowrap" datetime="2024-04-03" data-sort-value="2024-04-03">3 avril 2024</time>)</small></span>.</span> </li> <li id="cite_note-29"><span class="mw-cite-backlink noprint"><a href="#cite_ref-29">↑</a> </span><span class="reference-text"><span class="ouvrage">« <a rel="nofollow" class="external text" href="https://wiki.php.net/rfc/weak_maps"><cite style="font-style:normal;">PHP: rfc:weak_maps</cite></a> », sur <span class="italique">wiki.php.net</span> <small style="line-height:1em;">(consulté le <time class="nowrap" datetime="2021-12-21" data-sort-value="2021-12-21">21 décembre 2021</time>)</small></span>.</span> </li> <li id="cite_note-30"><span class="mw-cite-backlink noprint"><a href="#cite_ref-30">↑</a> </span><span class="reference-text"><span class="ouvrage">« <a rel="nofollow" class="external text" href="https://wiki.php.net/rfc/stringable"><cite style="font-style:normal;">PHP: rfc:stringable</cite></a> », sur <span class="italique">wiki.php.net</span> <small style="line-height:1em;">(consulté le <time class="nowrap" datetime="2021-12-21" data-sort-value="2021-12-21">21 décembre 2021</time>)</small></span>.</span> </li> <li id="cite_note-31"><span class="mw-cite-backlink noprint"><a href="#cite_ref-31">↑</a> </span><span class="reference-text"><span class="ouvrage">« <a rel="nofollow" class="external text" href="https://wiki.php.net/rfc/throw_expression"><cite style="font-style:normal;">PHP: rfc:throw_expression</cite></a> », sur <span class="italique">wiki.php.net</span> <small style="line-height:1em;">(consulté le <time class="nowrap" datetime="2021-12-21" data-sort-value="2021-12-21">21 décembre 2021</time>)</small></span>.</span> </li> <li id="cite_note-releasesphp-32"><span class="mw-cite-backlink noprint"><a href="#cite_ref-releasesphp_32-0">↑</a> </span><span class="reference-text"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <span class="ouvrage">« <a rel="nofollow" class="external text" href="http://www.php.net/releases/"><cite style="font-style:normal;">Historique des sorties de PHP</cite></a> », sur <span class="italique">PHP.net</span> <small style="line-height:1em;">(consulté le <time class="nowrap" datetime="2020-04-06" data-sort-value="2020-04-06">6 avril 2020</time>)</small></span>.</span> </li> <li id="cite_note-33"><span class="mw-cite-backlink noprint"><a href="#cite_ref-33">↑</a> </span><span class="reference-text"><span class="ouvrage">« <a rel="nofollow" class="external text" href="https://wiki.php.net/rfc/typed_properties_v2"><cite style="font-style:normal;">PHP: rfc:typed_properties_v2</cite></a> », sur <span class="italique">wiki.php.net</span> <small style="line-height:1em;">(consulté le <time class="nowrap" datetime="2019-04-04" data-sort-value="2019-04-04">4 avril 2019</time>)</small></span>.</span> </li> <li id="cite_note-34"><span class="mw-cite-backlink noprint"><a href="#cite_ref-34">↑</a> </span><span class="reference-text"><span class="ouvrage">« <a rel="nofollow" class="external text" href="https://wiki.php.net/rfc/preload"><cite style="font-style:normal;">PHP: rfc:preload</cite></a> », sur <span class="italique">wiki.php.net</span> <small style="line-height:1em;">(consulté le <time class="nowrap" datetime="2019-04-04" data-sort-value="2019-04-04">4 avril 2019</time>)</small></span>.</span> </li> <li id="cite_note-35"><span class="mw-cite-backlink noprint"><a href="#cite_ref-35">↑</a> </span><span class="reference-text"><span class="ouvrage">« <a rel="nofollow" class="external text" href="https://wiki.php.net/rfc/null_coalesce_equal_operator"><cite style="font-style:normal;">PHP: rfc:null_coalesce_equal_operator</cite></a> », sur <span class="italique">wiki.php.net</span> <small style="line-height:1em;">(consulté le <time class="nowrap" datetime="2019-04-04" data-sort-value="2019-04-04">4 avril 2019</time>)</small></span>.</span> </li> <li id="cite_note-36"><span class="mw-cite-backlink noprint"><a href="#cite_ref-36">↑</a> </span><span class="reference-text"><span class="ouvrage">« <a rel="nofollow" class="external text" href="https://wiki.php.net/rfc/improve-openssl-random-pseudo-bytes"><cite style="font-style:normal;">PHP: rfc:improve-openssl-random-pseudo-bytes</cite></a> », sur <span class="italique">wiki.php.net</span> <small style="line-height:1em;">(consulté le <time class="nowrap" datetime="2019-04-04" data-sort-value="2019-04-04">4 avril 2019</time>)</small></span>.</span> </li> <li id="cite_note-37"><span class="mw-cite-backlink noprint"><a href="#cite_ref-37">↑</a> </span><span class="reference-text"><span class="ouvrage">« <a rel="nofollow" class="external text" href="https://wiki.php.net/rfc/weakrefs"><cite style="font-style:normal;">PHP: rfc:weakrefs</cite></a> », sur <span class="italique">wiki.php.net</span> <small style="line-height:1em;">(consulté le <time class="nowrap" datetime="2019-04-05" data-sort-value="2019-04-05">5 avril 2019</time>)</small></span>.</span> </li> <li id="cite_note-38"><span class="mw-cite-backlink noprint"><a href="#cite_ref-38">↑</a> </span><span class="reference-text"><span class="ouvrage">« <a rel="nofollow" class="external text" href="https://wiki.php.net/rfc/ffi"><cite style="font-style:normal;">PHP: rfc:ffi</cite></a> », sur <span class="italique">wiki.php.net</span> <small style="line-height:1em;">(consulté le <time class="nowrap" datetime="2019-04-05" data-sort-value="2019-04-05">5 avril 2019</time>)</small></span>.</span> </li> <li id="cite_note-39"><span class="mw-cite-backlink noprint"><a href="#cite_ref-39">↑</a> </span><span class="reference-text"><span class="ouvrage">« <a rel="nofollow" class="external text" href="https://wiki.php.net/rfc/permanent_hash_ext"><cite style="font-style:normal;">PHP: rfc:permanent_hash_ext</cite></a> », sur <span class="italique">wiki.php.net</span> <small style="line-height:1em;">(consulté le <time class="nowrap" datetime="2019-04-05" data-sort-value="2019-04-05">5 avril 2019</time>)</small></span>.</span> </li> <li id="cite_note-40"><span class="mw-cite-backlink noprint"><a href="#cite_ref-40">↑</a> </span><span class="reference-text"><span class="ouvrage">« <a rel="nofollow" class="external text" href="https://wiki.php.net/rfc/password_registry"><cite style="font-style:normal;">PHP: rfc:password_registry</cite></a> », sur <span class="italique">wiki.php.net</span> <small style="line-height:1em;">(consulté le <time class="nowrap" datetime="2019-04-05" data-sort-value="2019-04-05">5 avril 2019</time>)</small></span>.</span> </li> <li id="cite_note-41"><span class="mw-cite-backlink noprint"><a href="#cite_ref-41">↑</a> </span><span class="reference-text"><span class="ouvrage">« <a rel="nofollow" class="external text" href="https://wiki.php.net/rfc/mb_str_split"><cite style="font-style:normal;">PHP: rfc:mb_str_split</cite></a> », sur <span class="italique">wiki.php.net</span> <small style="line-height:1em;">(consulté le <time class="nowrap" datetime="2019-04-05" data-sort-value="2019-04-05">5 avril 2019</time>)</small></span>.</span> </li> <li id="cite_note-42"><span class="mw-cite-backlink noprint"><a href="#cite_ref-42">↑</a> </span><span class="reference-text"><span class="ouvrage">« <a rel="nofollow" class="external text" href="https://wiki.php.net/rfc/reference_reflection"><cite style="font-style:normal;">PHP: rfc:reference_reflection</cite></a> », sur <span class="italique">wiki.php.net</span> <small style="line-height:1em;">(consulté le <time class="nowrap" datetime="2019-04-05" data-sort-value="2019-04-05">5 avril 2019</time>)</small></span>.</span> </li> <li id="cite_note-43"><span class="mw-cite-backlink noprint"><a href="#cite_ref-43">↑</a> </span><span class="reference-text"><span class="ouvrage">« <a rel="nofollow" class="external text" href="https://wiki.php.net/rfc/deprecate-and-remove-ext-wddx"><cite style="font-style:normal;">PHP: rfc:deprecate-and-remove-ext-wddx</cite></a> », sur <span class="italique">wiki.php.net</span> <small style="line-height:1em;">(consulté le <time class="nowrap" datetime="2020-04-05" data-sort-value="2020-04-05">5 avril 2020</time>)</small></span>.</span> </li> <li id="cite_note-44"><span class="mw-cite-backlink noprint"><a href="#cite_ref-44">↑</a> </span><span class="reference-text"><span class="ouvrage">« <a rel="nofollow" class="external text" href="https://wiki.php.net/rfc/custom_object_serialization"><cite style="font-style:normal;">PHP: rfc:custom_object_serialization</cite></a> », sur <span class="italique">wiki.php.net</span> <small style="line-height:1em;">(consulté le <time class="nowrap" datetime="2020-04-05" data-sort-value="2020-04-05">5 avril 2020</time>)</small></span>.</span> </li> <li id="cite_note-45"><span class="mw-cite-backlink noprint"><a href="#cite_ref-45">↑</a> </span><span class="reference-text"><span class="ouvrage">« <a rel="nofollow" class="external text" href="https://wiki.php.net/rfc/flexible_heredoc_nowdoc_syntaxes"><cite style="font-style:normal;">PHP: rfc:flexible_heredoc_nowdoc_syntaxes</cite></a> », sur <span class="italique">wiki.php.net</span></span>.</span> </li> <li id="cite_note-46"><span class="mw-cite-backlink noprint"><a href="#cite_ref-46">↑</a> </span><span class="reference-text"><span class="ouvrage">« <a rel="nofollow" class="external text" href="https://wiki.php.net/rfc/list_reference_assignment"><cite style="font-style:normal;">PHP: rfc:list_reference_assignment</cite></a> », sur <span class="italique">wiki.php.net</span></span>.</span> </li> <li id="cite_note-47"><span class="mw-cite-backlink noprint"><a href="#cite_ref-47">↑</a> </span><span class="reference-text"><span class="ouvrage">« <a rel="nofollow" class="external text" href="https://wiki.php.net/rfc/pcre2-migration"><cite style="font-style:normal;">PHP: rfc:pcre2-migration</cite></a> », sur <span class="italique">wiki.php.net</span></span>.</span> </li> <li id="cite_note-48"><span class="mw-cite-backlink noprint"><a href="#cite_ref-48">↑</a> </span><span class="reference-text"><span class="ouvrage">« <a rel="nofollow" class="external text" href="https://php.net/manual/en/function.hrtime.php"><cite style="font-style:normal;">PHP: hrtime –  Manual</cite></a> », sur <span class="italique">php.net</span></span>.</span> </li> <li id="cite_note-49"><span class="mw-cite-backlink noprint"><a href="#cite_ref-49">↑</a> </span><span class="reference-text"><span class="ouvrage" id="Faulds,_Zeev_Suraski2004"><span class="ouvrage" id="Andrea_Faulds,_Zeev_Suraski2004">Andrea Faulds, Zeev Suraski, « <a rel="nofollow" class="external text" href="https://wiki.php.net/rfc/php6"><cite style="font-style:normal;">PHP RFC: Name of Next Release of PHP</cite></a> », <time>2004</time> <small style="line-height:1em;">(consulté le <time class="nowrap" datetime="2014-11-22" data-sort-value="2014-11-22">22 novembre 2014</time>)</small></span></span>.</span> </li> <li id="cite_note-50"><span class="mw-cite-backlink noprint"><a href="#cite_ref-50">↑</a> </span><span class="reference-text"><span class="ouvrage" id="2014">« <a rel="nofollow" class="external text" href="http://blog.zend.com/2014/07/17/php-next-generation-outperforming-facebooks-hhvm/"><cite style="font-style:normal;">PHP Next Generation is outperforming Facebook’s HHVM</cite></a> », sur <span class="italique">The Zend Blog</span>, <time class="nowrap" datetime="2014-07-17" data-sort-value="2014-07-17">17 juillet 2014</time> <small style="line-height:1em;">(consulté le <time class="nowrap" datetime="2014-11-22" data-sort-value="2014-11-22">22 novembre 2014</time>)</small></span>.</span> </li> <li id="cite_note-51"><span class="mw-cite-backlink noprint"><a href="#cite_ref-51">↑</a> </span><span class="reference-text"><span class="ouvrage" id="Crochet-Damais2014"><span class="ouvrage" id="Antoine_Crochet-Damais2014">Antoine Crochet-Damais, « <a rel="nofollow" class="external text" href="http://www.journaldunet.com/developpeur/php/andi-gutmans-interview-de-andi-gutmans.shtml"><cite style="font-style:normal;">Andi Gutmans (Zend Technologies) : "PHP Next Generation est plus performant que HHVM de Facebook"</cite></a> », sur <span class="italique">Le Journal du Net</span>, <time class="nowrap" datetime="2014-06-25" data-sort-value="2014-06-25">25 juin 2014</time> <small style="line-height:1em;">(consulté le <time class="nowrap" datetime="2014-11-22" data-sort-value="2014-11-22">22 novembre 2014</time>)</small></span></span>.</span> </li> <li id="cite_note-52"><span class="mw-cite-backlink noprint"><a href="#cite_ref-52">↑</a> </span><span class="reference-text"><span class="ouvrage" id="Suraski2014"><span class="ouvrage" id="Zeev_Suraski2014">Zeev Suraski, « <a rel="nofollow" class="external text" href="http://zsuraski.blogspot.be/2014/07/benchmarking-phpng.html"><cite style="font-style:normal;">Benchmarking PHPNG!</cite></a> », sur <span class="italique">Zeev's blog</span>, <time class="nowrap" datetime="2014-07" data-sort-value="2014-07">juillet 2014</time> <small style="line-height:1em;">(consulté le <time class="nowrap" datetime="2014-11-22" data-sort-value="2014-11-22">22 novembre 2014</time>)</small></span></span>.</span> </li> <li id="cite_note-53"><span class="mw-cite-backlink noprint"><a href="#cite_ref-53">↑</a> </span><span class="reference-text"><span class="ouvrage" id="Zmievski2005"><span class="ouvrage" id="Andrei_Zmievski2005"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> Andrei Zmievski, « <a rel="nofollow" class="external text" href="https://marc.info/?l=php-internals&m=112365908921757&w=1"><cite style="font-style:normal;" lang="en">PHP Unicode support design document (mailing list post)</cite></a> », <time class="nowrap" datetime="2005-08-10" data-sort-value="2005-08-10">10 août 2005</time> <small style="line-height:1em;">(consulté le <time class="nowrap" datetime="2014-02-09" data-sort-value="2014-02-09">9 février 2014</time>)</small></span></span>.</span> </li> <li id="cite_note-54"><span class="mw-cite-backlink noprint"><a href="#cite_ref-54">↑</a> </span><span class="reference-text"><span class="ouvrage"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> « <a rel="nofollow" class="external text" href="http://news.php.net/php.internals/17668"><cite style="font-style:normal;" lang="en">PHP 5.5 or 6.0</cite></a> » <small style="line-height:1em;">(consulté le <time class="nowrap" datetime="2014-02-09" data-sort-value="2014-02-09">9 février 2014</time>)</small></span>.</span> </li> <li id="cite_note-55"><span class="mw-cite-backlink noprint"><a href="#cite_ref-55">↑</a> </span><span class="reference-text"><span class="ouvrage" id="Zmievski"><span class="ouvrage" id="Andrei_Zmievski"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> Andrei Zmievski, « <a rel="nofollow" class="external text" href="https://www.slideshare.net/andreizm/the-good-the-bad-and-the-ugly-what-happened-to-unicode-and-php-6"><cite style="font-style:normal;" lang="en">The Good, the Bad, and the Ugly: What Happened to Unicode and PHP 6</cite></a> » <small style="line-height:1em;">(consulté le <time class="nowrap" datetime="2014-02-09" data-sort-value="2014-02-09">9 février 2014</time>)</small></span></span>.</span> </li> <li id="cite_note-56"><span class="mw-cite-backlink noprint"><a href="#cite_ref-56">↑</a> </span><span class="reference-text"><span class="ouvrage" id="Lerdorf2010"><span class="ouvrage" id="Rasmus_Lerdorf2010"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> Rasmus Lerdorf, « <a rel="nofollow" class="external text" href="http://news.php.net/php.internals/47120"><cite style="font-style:normal;" lang="en">PHP 6 (mailing list post)</cite></a> », <time class="nowrap" datetime="2010-03-11" data-sort-value="2010-03-11">11 mars 2010</time> <small style="line-height:1em;">(consulté le <time class="nowrap" datetime="2014-02-07" data-sort-value="2014-02-07">7 février 2014</time>)</small></span></span>.</span> </li> <li id="cite_note-57"><span class="mw-cite-backlink noprint"><a href="#cite_ref-57">↑</a> </span><span class="reference-text"><span class="ouvrage" id="Harvey2010"><span class="ouvrage" id="Adam_Harvey2010"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> Adam Harvey, « <a rel="nofollow" class="external text" href="http://news.php.net/php.internals/71481"><cite style="font-style:normal;" lang="en">Ruminations on PHP 5++ (message de liste de discussion)</cite></a> », <time class="nowrap" datetime="2010-03-11" data-sort-value="2010-03-11">11 mars 2010</time> <small style="line-height:1em;">(consulté le <time class="nowrap" datetime="2014-02-07" data-sort-value="2014-02-07">7 février 2014</time>)</small></span></span>.</span> </li> <li id="cite_note-58"><span class="mw-cite-backlink noprint"><a href="#cite_ref-58">↑</a> </span><span class="reference-text"><span class="ouvrage">« <a rel="nofollow" class="external text" href="http://php.net/manual/en/security.globals.php"><cite style="font-style:normal;">Register Globals</cite></a> »</span>.</span> </li> <li id="cite_note-history-59"><span class="mw-cite-backlink noprint">↑ <sup><a href="#cite_ref-history_59-0">a</a> et <a href="#cite_ref-history_59-1">b</a></sup> </span><span class="reference-text"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <span class="ouvrage">« <a rel="nofollow" class="external text" href="http://www.php.net/manual/en/history.php.php"><cite style="font-style:normal;">History of PHP</cite></a> », The PHP Group <small style="line-height:1em;">(consulté le <time class="nowrap" datetime="2010-06-18" data-sort-value="2010-06-18">18 juin 2010</time>)</small></span>.</span> </li> <li id="cite_note-php5changelog-60"><span class="mw-cite-backlink noprint">↑ <sup><a href="#cite_ref-php5changelog_60-0">a</a> <a href="#cite_ref-php5changelog_60-1">b</a> et <a href="#cite_ref-php5changelog_60-2">c</a></sup> </span><span class="reference-text"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <span class="ouvrage" id="2007">« <a rel="nofollow" class="external text" href="http://www.php.net/ChangeLog-5.php"><cite style="font-style:normal;">PHP: PHP 5 ChangeLog</cite></a> », The PHP Group, <time class="nowrap" datetime="2007-11-08" data-sort-value="2007-11-08">8 novembre 2007</time> <small style="line-height:1em;">(consulté le <time class="nowrap" datetime="2008-02-22" data-sort-value="2008-02-22">22 février 2008</time>)</small></span>.</span> </li> <li id="cite_note-61"><span class="mw-cite-backlink noprint"><a href="#cite_ref-61">↑</a> </span><span class="reference-text"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <a rel="nofollow" class="external text" href="http://www.php.net/archive/2009.php#id2009-06-30-1">PHP 5.3.0 Released!</a></span> </li> <li id="cite_note-62"><span class="mw-cite-backlink noprint"><a href="#cite_ref-62">↑</a> </span><span class="reference-text"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <a rel="nofollow" class="external text" href="http://php.net/ChangeLog-5.php#5.3.0">PHP 5.3.0 Changelog</a></span> </li> <li id="cite_note-63"><span class="mw-cite-backlink noprint"><a href="#cite_ref-63">↑</a> </span><span class="reference-text"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <a rel="nofollow" class="external text" href="https://groups.google.com/group/highload-php-en/browse_thread/thread/8af45714ab362c41?pli=1">FPM in 5.3</a></span> </li> <li id="cite_note-php.net-64"><span class="mw-cite-backlink noprint">↑ <sup><a href="#cite_ref-php.net_64-0">a</a> et <a href="#cite_ref-php.net_64-1">b</a></sup> </span><span class="reference-text"><span class="ouvrage">« <a rel="nofollow" class="external text" href="http://php.net/manual/fr/features.commandline.webserver.php"><cite style="font-style:normal;">PHP: Serveur web interne - Manual</cite></a> », sur <span class="italique">php.net</span></span>.</span> </li> <li id="cite_note-65"><span class="mw-cite-backlink noprint"><a href="#cite_ref-65">↑</a> </span><span class="reference-text"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <a rel="nofollow" class="external text" href="http://php.net/archive/2013.php#id2013-06-20-1">PHP 5.5.0 released.</a></span> </li> <li id="cite_note-66"><span class="mw-cite-backlink noprint"><a href="#cite_ref-66">↑</a> </span><span class="reference-text"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <a rel="nofollow" class="external text" href="http://php.net/archive/2015.php#id2015-12-03-1">PHP 7.0.0 Released</a></span> </li> <li id="cite_note-67"><span class="mw-cite-backlink noprint"><a href="#cite_ref-67">↑</a> </span><span class="reference-text"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <a rel="nofollow" class="external autonumber" href="http://php.net/ChangeLog-7.php#7.0.25">[1]</a></span> </li> <li id="cite_note-68"><span class="mw-cite-backlink noprint"><a href="#cite_ref-68">↑</a> </span><span class="reference-text"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <a rel="nofollow" class="external autonumber" href="http://php.net/ChangeLog-7.php#7.0.26">[2]</a></span> </li> <li id="cite_note-69"><span class="mw-cite-backlink noprint"><a href="#cite_ref-69">↑</a> </span><span class="reference-text"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <a rel="nofollow" class="external text" href="http://php.net/archive/2016.php#id2016-12-01-3">PHP 7.1.0 Released</a></span> </li> <li id="cite_note-70"><span class="mw-cite-backlink noprint"><a href="#cite_ref-70">↑</a> </span><span class="reference-text"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <a rel="nofollow" class="external text" href="http://php.net/ChangeLog-7.php#7.1.1">PHP 7.1.1 Released</a></span> </li> <li id="cite_note-71"><span class="mw-cite-backlink noprint"><a href="#cite_ref-71">↑</a> </span><span class="reference-text"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <a rel="nofollow" class="external text" href="http://www.php.net/ChangeLog-7.php#7.1.3">PHP 7.1.3 Released</a></span> </li> <li id="cite_note-72"><span class="mw-cite-backlink noprint"><a href="#cite_ref-72">↑</a> </span><span class="reference-text"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <a rel="nofollow" class="external text" href="https://secure.php.net/ChangeLog-7.php#7.1.11">Released</a></span> </li> <li id="cite_note-73"><span class="mw-cite-backlink noprint"><a href="#cite_ref-73">↑</a> </span><span class="reference-text"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <a rel="nofollow" class="external text" href="https://secure.php.net/ChangeLog-7.php#7.1.12">Released</a></span> </li> <li id="cite_note-74"><span class="mw-cite-backlink noprint"><a href="#cite_ref-74">↑</a> </span><span class="reference-text"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <a rel="nofollow" class="external autonumber" href="http://www.php.net/ChangeLog-7.php#7.2.0">[3]</a></span> </li> <li id="cite_note-php72-75"><span class="mw-cite-backlink noprint">↑ <sup><a href="#cite_ref-php72_75-0">a</a> <a href="#cite_ref-php72_75-1">b</a> <a href="#cite_ref-php72_75-2">c</a> <a href="#cite_ref-php72_75-3">d</a> <a href="#cite_ref-php72_75-4">e</a> <a href="#cite_ref-php72_75-5">f</a> <a href="#cite_ref-php72_75-6">g</a> <a href="#cite_ref-php72_75-7">h</a> <a href="#cite_ref-php72_75-8">i</a> <a href="#cite_ref-php72_75-9">j</a> <a href="#cite_ref-php72_75-10">k</a> <a href="#cite_ref-php72_75-11">l</a> <a href="#cite_ref-php72_75-12">m</a> <a href="#cite_ref-php72_75-13">n</a> <a href="#cite_ref-php72_75-14">o</a> <a href="#cite_ref-php72_75-15">p</a> <a href="#cite_ref-php72_75-16">q</a> <a href="#cite_ref-php72_75-17">r</a> <a href="#cite_ref-php72_75-18">s</a> et <a href="#cite_ref-php72_75-19">t</a></sup> </span><span class="reference-text"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <a rel="nofollow" class="external autonumber" href="https://www.php.net/ChangeLog-7.php#7.2.0">[4]</a></span> </li> <li id="cite_note-php73-76"><span class="mw-cite-backlink noprint">↑ <sup><a href="#cite_ref-php73_76-0">a</a> <a href="#cite_ref-php73_76-1">b</a> <a href="#cite_ref-php73_76-2">c</a> <a href="#cite_ref-php73_76-3">d</a> <a href="#cite_ref-php73_76-4">e</a> <a href="#cite_ref-php73_76-5">f</a> <a href="#cite_ref-php73_76-6">g</a> <a href="#cite_ref-php73_76-7">h</a> <a href="#cite_ref-php73_76-8">i</a> <a href="#cite_ref-php73_76-9">j</a> <a href="#cite_ref-php73_76-10">k</a> <a href="#cite_ref-php73_76-11">l</a> <a href="#cite_ref-php73_76-12">m</a> <a href="#cite_ref-php73_76-13">n</a> <a href="#cite_ref-php73_76-14">o</a> <a href="#cite_ref-php73_76-15">p</a> <a href="#cite_ref-php73_76-16">q</a> <a href="#cite_ref-php73_76-17">r</a> <a href="#cite_ref-php73_76-18">s</a> <a href="#cite_ref-php73_76-19">t</a> <a href="#cite_ref-php73_76-20">u</a> <a href="#cite_ref-php73_76-21">v</a> <a href="#cite_ref-php73_76-22">w</a> <a href="#cite_ref-php73_76-23">x</a> et <a href="#cite_ref-php73_76-24">y</a></sup> </span><span class="reference-text"><span class="ouvrage"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> « <a rel="nofollow" class="external text" href="https://www.php.net/ChangeLog-7.php#7.3.0"><cite style="font-style:normal;" lang="en">PHP 7.3.x changeLogs</cite></a> », sur <span class="italique">php.net</span> <small style="line-height:1em;">(consulté le <time class="nowrap" datetime="2020-05-21" data-sort-value="2020-05-21">21 mai 2020</time>)</small></span>.</span> </li> <li id="cite_note-77"><span class="mw-cite-backlink noprint"><a href="#cite_ref-77">↑</a> </span><span class="reference-text"><span class="ouvrage">« <a rel="nofollow" class="external text" href="https://codedesign.fr/php-7-3-nouveautes/"><cite style="font-style:normal;">Nouveautés de PHP 7.3 – CODE|DESIGN•fr</cite></a> », sur <span class="italique">codedesign.fr</span> <small style="line-height:1em;">(consulté le <time class="nowrap" datetime="2018-09-15" data-sort-value="2018-09-15">15 septembre 2018</time>)</small></span>.</span> </li> <li id="cite_note-php74-78"><span class="mw-cite-backlink noprint">↑ <sup><a href="#cite_ref-php74_78-0">a</a> <a href="#cite_ref-php74_78-1">b</a> <a href="#cite_ref-php74_78-2">c</a> <a href="#cite_ref-php74_78-3">d</a> <a href="#cite_ref-php74_78-4">e</a> <a href="#cite_ref-php74_78-5">f</a> <a href="#cite_ref-php74_78-6">g</a> <a href="#cite_ref-php74_78-7">h</a> <a href="#cite_ref-php74_78-8">i</a> <a href="#cite_ref-php74_78-9">j</a> <a href="#cite_ref-php74_78-10">k</a> <a href="#cite_ref-php74_78-11">l</a> <a href="#cite_ref-php74_78-12">m</a> et <a href="#cite_ref-php74_78-13">n</a></sup> </span><span class="reference-text"><span class="ouvrage"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> « <a rel="nofollow" class="external text" href="https://www.php.net/ChangeLog-7.php#7.4.0"><cite style="font-style:normal;" lang="en">PHP 7.4.x changeLogs</cite></a> », sur <span class="italique">php.net</span> <small style="line-height:1em;">(consulté le <time class="nowrap" datetime="2019-12-23" data-sort-value="2019-12-23">23 décembre 2019</time>)</small></span>.</span> </li> <li id="cite_note-php80-79"><span class="mw-cite-backlink noprint"><a href="#cite_ref-php80_79-0">↑</a> </span><span class="reference-text"><span class="ouvrage">« <a rel="nofollow" class="external text" href="https://wiki.php.net/todo/php80"><cite style="font-style:normal;">PHP: todo:php80</cite></a> », sur <span class="italique">wiki.php.net</span> <small style="line-height:1em;">(consulté le <time class="nowrap" datetime="2020-06-16" data-sort-value="2020-06-16">16 juin 2020</time>)</small></span>.</span> </li> <li id="cite_note-80"><span class="mw-cite-backlink noprint"><a href="#cite_ref-80">↑</a> </span><span class="reference-text"><code>/usr/bin/</code> est le répertoire standard des fichiers binaires exécutables sur la plupart des distributions.</span> </li> <li id="cite_note-81"><span class="mw-cite-backlink noprint"><a href="#cite_ref-81">↑</a> </span><span class="reference-text"><span class="ouvrage"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> « <a rel="nofollow" class="external text" href="https://wiki.php.net/rfc/remove_alternative_php_tags"><cite style="font-style:normal;" lang="en">PHP RFC: Remove alternative PHP tags</cite></a> »</span>.</span> </li> <li id="cite_note-82"><span class="mw-cite-backlink noprint"><a href="#cite_ref-82">↑</a> </span><span class="reference-text"><span class="ouvrage">« <a rel="nofollow" class="external text" href="http://php.net/manual/fr/book.dom.php"><cite style="font-style:normal;">PHP: DOM - Manual</cite></a> », sur <span class="italique">php.net</span></span>.</span> </li> <li id="cite_note-83"><span class="mw-cite-backlink noprint"><a href="#cite_ref-83">↑</a> </span><span class="reference-text"><span class="ouvrage" id="Rohaut2009"><span class="ouvrage" id="Sébastien_Rohaut2009">Sébastien <span class="nom_auteur">Rohaut</span>, <cite class="italique">Algorithmique : Techniques fondamentales de programmation (avec des exemples en PHP)</cite>, Editions ENI, <time>2009</time> <small style="line-height:1em;">(<a rel="nofollow" class="external text" href="https://books.google.fr/books?id=IfEft8zQgQcC&pg=PT362&q=%22PHP+autorise+l%27h%C3%A9ritage+simple+mais+pas+l%27h%C3%A9ritage+multiple%22">lire en ligne</a>)</small><span class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=Algorithmique+%3A+Techniques+fondamentales+de+programmation+%28avec+des+exemples+en+PHP%29&rft.pub=Editions+ENI&rft.aulast=Rohaut&rft.aufirst=S%C3%A9bastien&rft.date=2009&rfr_id=info%3Asid%2Ffr.wikipedia.org%3APHP"></span></span></span></span> </li> <li id="cite_note-84"><span class="mw-cite-backlink noprint"><a href="#cite_ref-84">↑</a> </span><span class="reference-text"><span class="ouvrage">« <a rel="nofollow" class="external text" href="http://php.net/manual/fr/language.oop5.interfaces.php"><cite style="font-style:normal;">PHP: Interfaces - Manual</cite></a> », sur <span class="italique">php.net</span></span>.</span> </li> <li id="cite_note-85"><span class="mw-cite-backlink noprint"><a href="#cite_ref-85">↑</a> </span><span class="reference-text"><span class="ouvrage">« <a rel="nofollow" class="external text" href="http://www.elroubio.net/?p=elephpant"><cite style="font-style:normal;">Elroubio - elePHPant creator since 1995</cite></a> », sur <span class="italique">elroubio.net</span></span>.</span> </li> <li id="cite_note-86"><span class="mw-cite-backlink noprint"><a href="#cite_ref-86">↑</a> </span><span class="reference-text"><span class="ouvrage" id="elephpant"><span class="nom_auteur">elephpant</span>, « <a rel="nofollow" class="external text" href="http://www.elephpant.com/"><cite style="font-style:normal;">Adopt your elePHPant!</cite></a> », sur <span class="italique">elephpant.com</span></span>.</span> </li> <li id="cite_note-87"><span class="mw-cite-backlink noprint"><a href="#cite_ref-87">↑</a> </span><span class="reference-text"><span class="ouvrage">« <a rel="nofollow" class="external text" href="https://afieldguidetoelephpants.net/"><cite style="font-style:normal;">A field Guide to Elephpants</cite></a> »</span>.</span> </li> <li id="cite_note-88"><span class="mw-cite-backlink noprint"><a href="#cite_ref-88">↑</a> </span><span class="reference-text"><span class="ouvrage">« <a rel="nofollow" class="external text" href="http://ingenieur-imac.fr/"><cite style="font-style:normal;">IMAC - La seule formation publique d’ingénieur alliant Arts et Sciences</cite></a> », sur <span class="italique">ingenieur-imac.fr</span> <small style="line-height:1em;">(consulté le <time class="nowrap" datetime="2019-10-16" data-sort-value="2019-10-16">16 octobre 2019</time>)</small></span>.</span> </li> <li id="cite_note-89"><span class="mw-cite-backlink noprint"><a href="#cite_ref-89">↑</a> </span><span class="reference-text"><span class="ouvrage">« <a rel="nofollow" class="external text" href="https://arstechnica.com/business/2011/12/facebook-looks-to-fix-php-performance-with-hiphop-virtual-machine."><cite style="font-style:normal;">Facebook looks to fix PHP performance with HipHop virtual machine</cite></a> »</span>.</span> </li> <li id="cite_note-90"><span class="mw-cite-backlink noprint"><a href="#cite_ref-90">↑</a> </span><span class="reference-text"><a rel="nofollow" class="external text" href="https://developers.facebook.com/news.php?blog=1&story=358">HipHop for PHP: Move Fast</a> <span class="noarchive">« <a rel="nofollow" class="external text" href="https://web.archive.org/web/20180722182133/http://developers.facebook.com/news.php?blog=1&story=358">Copie archivée</a> »</span> <small>(version du <time class="nowrap" datetime="2018-07-22" data-sort-value="2018-07-22">22 juillet 2018</time> sur <i><a href="/wiki/Internet_Archive" title="Internet Archive">Internet Archive</a></i>)</small>, Haiping Zhao le <time class="nowrap date-lien" datetime="2010-02-02" data-sort-value="2010-02-02"><a href="/wiki/2_f%C3%A9vrier" title="2 février">2</a> <a href="/wiki/F%C3%A9vrier_2010" title="Février 2010">février</a> <a href="/wiki/2010_en_informatique" title="2010 en informatique">2010</a></time></span> </li> </ol> </div> </div> <div class="mw-heading mw-heading2"><h2 id="Annexes">Annexes</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=PHP&veaction=edit&section=28" title="Modifier la section : Annexes" class="mw-editsection-visualeditor"><span>modifier</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=PHP&action=edit&section=28" title="Modifier le code source de la section : Annexes"><span>modifier le code</span></a><span class="mw-editsection-bracket">]</span></span></div> <style data-mw-deduplicate="TemplateStyles:r194021218">.mw-parser-output .autres-projets>.titre{text-align:center;margin:0.2em 0}.mw-parser-output .autres-projets>ul{margin:0;padding:0}.mw-parser-output .autres-projets>ul>li{list-style:none;margin:0.2em 0;text-indent:0;padding-left:24px;min-height:20px;text-align:left;display:block}.mw-parser-output .autres-projets>ul>li>a{font-style:italic}@media(max-width:720px){.mw-parser-output .autres-projets{float:none}}</style><div class="autres-projets boite-grise boite-a-droite noprint js-interprojets"> <p class="titre">Sur les autres projets Wikimedia :</p> <ul class="noarchive plainlinks"> <li class="commons"><a class="external text" href="https://commons.wikimedia.org/wiki/Category:PHP?uselang=fr">PHP</a>, sur <span class="project">Wikimedia Commons</span></li><li class="wiktionary"><a href="https://fr.wiktionary.org/wiki/PHP" class="extiw" title="wikt:PHP">PHP</a>, <span class="nowrap">sur le <span class="project">Wiktionnaire</span></span></li><li class="wikiversity"><a href="https://fr.wikiversity.org/wiki/PHP" class="extiw" title="v:PHP">PHP</a>, <span class="nowrap">sur <span class="project">Wikiversity</span></span></li><li class="wikibooks"><a href="https://fr.wikibooks.org/wiki/Programmation_PHP" class="extiw" title="b:Programmation PHP">PHP</a>, <span class="nowrap">sur <span class="project">Wikibooks</span></span></li> </ul> </div> <div class="mw-heading mw-heading3"><h3 id="Bibliographie">Bibliographie</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=PHP&veaction=edit&section=29" title="Modifier la section : Bibliographie" class="mw-editsection-visualeditor"><span>modifier</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=PHP&action=edit&section=29" title="Modifier le code source de la section : Bibliographie"><span>modifier le code</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><span class="ouvrage" id="WellingThomson2008"><span class="ouvrage" id="Luke_WellingLaura_Thomson2008"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> Luke Welling et Laura Thomson, <cite class="italique" lang="en">PHP and MySQL Web development</cite>, Sams Publishing, <time>2008</time>, <abbr class="abbr" title="quatrième">4<sup>e</sup></abbr> <abbr class="abbr" title="édition">éd.</abbr> <small style="line-height:1em;">(<a href="/wiki/International_Standard_Book_Number" title="International Standard Book Number">ISBN</a> <a href="/wiki/Sp%C3%A9cial:Ouvrages_de_r%C3%A9f%C3%A9rence/978-0-672-32916-6" title="Spécial:Ouvrages de référence/978-0-672-32916-6"><span class="nowrap">978-0-672-32916-6</span></a> et <a href="/wiki/Sp%C3%A9cial:Ouvrages_de_r%C3%A9f%C3%A9rence/0-672-32916-6" title="Spécial:Ouvrages de référence/0-672-32916-6"><span class="nowrap">0-672-32916-6</span></a>, <a href="/wiki/Online_Computer_Library_Center" title="Online Computer Library Center">OCLC</a> <span class="plainlinks noarchive nowrap"><a rel="nofollow" class="external text" href="https://worldcat.org/fr/title/854795897">854795897</a></span>)</small><span class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=PHP+and+MySQL+Web+development&rft.pub=Sams+Publishing&rft.edition=4&rft.aulast=Welling&rft.aufirst=Luke&rft.au=Laura+Thomson&rft.date=2008&rft.isbn=978-0-672-32916-6&rft_id=info%3Aoclcnum%2F854795897&rfr_id=info%3Asid%2Ffr.wikipedia.org%3APHP"></span></span></span></li> <li><span class="ouvrage" id="SeguyGamache2011"><span class="ouvrage" id="Damien_SeguyPhilippe_Gamache2011">Damien Seguy et Philippe Gamache, <cite class="italique">Sécurité PHP 5 et MySQL, <abbr class="abbr" title="Troisième">3<sup>e</sup></abbr> édition</cite>, <a href="/wiki/Eyrolles" title="Eyrolles">Eyrolles</a>, <time class="nowrap" datetime="2011-12-01" data-sort-value="2011-12-01"><abbr class="abbr" title="premier">1<sup>er</sup></abbr> décembre 2011</time>, 277 <abbr class="abbr" title="pages">p.</abbr> <small style="line-height:1em;">(<a href="/wiki/International_Standard_Book_Number" title="International Standard Book Number">ISBN</a> <a href="/wiki/Sp%C3%A9cial:Ouvrages_de_r%C3%A9f%C3%A9rence/978-2-212-13339-4" title="Spécial:Ouvrages de référence/978-2-212-13339-4"><span class="nowrap">978-2-212-13339-4</span></a> et <a href="/wiki/Sp%C3%A9cial:Ouvrages_de_r%C3%A9f%C3%A9rence/2-212-13339-1" title="Spécial:Ouvrages de référence/2-212-13339-1"><span class="nowrap">2-212-13339-1</span></a>, <a rel="nofollow" class="external text" href="https://books.google.com/books?id=SuqEpHwcxskC&printsec=frontcover">lire en ligne</a>)</small><span class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=S%C3%A9curit%C3%A9+PHP+5+et+MySQL%2C+3e+%C3%A9dition&rft.pub=Eyrolles&rft.aulast=Seguy&rft.aufirst=Damien&rft.au=Philippe+Gamache&rft.date=2011-12-01&rft.tpages=277&rft.isbn=978-2-212-13339-4&rfr_id=info%3Asid%2Ffr.wikipedia.org%3APHP"></span></span></span></li> <li>Jean Engels <i>PHP 5 Cours et Exercices, <abbr class="abbr" title="Troisième">3<sup>e</sup></abbr> édition, </i>Eyrolles 2013, 631 pages <small style="line-height:1em;">(<a href="/wiki/International_Standard_Book_Number" title="International Standard Book Number">ISBN</a> <a href="/wiki/Sp%C3%A9cial:Ouvrages_de_r%C3%A9f%C3%A9rence/978-2-212-13725-5" title="Spécial:Ouvrages de référence/978-2-212-13725-5"><span class="nowrap">978-2-212-13725-5</span></a>)</small></li></ul> <div class="mw-heading mw-heading3"><h3 id="Articles_connexes">Articles connexes</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=PHP&veaction=edit&section=30" title="Modifier la section : Articles connexes" class="mw-editsection-visualeditor"><span>modifier</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=PHP&action=edit&section=30" title="Modifier le code source de la section : Articles connexes"><span>modifier le code</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="/wiki/Paamayim_Nekudotayim" title="Paamayim Nekudotayim">Paamayim Nekudotayim</a> : nom de l'opérateur <code>::</code> en PHP</li> <li><a href="/wiki/Liste_de_frameworks_PHP" title="Liste de frameworks PHP">Liste de frameworks PHP</a> : liste des cadres de développement (Frameworks) en PHP</li> <li><a href="/wiki/Suhosin" title="Suhosin">Suhosin</a>: module de durcissement de PHP5</li> <li><a href="/wiki/W3Schools" title="W3Schools">W3Schools</a> : site d'apprentissage de divers <a href="/wiki/Langage_de_programmation" title="Langage de programmation">langages de programmation</a> dont PHP.</li></ul> <div class="mw-heading mw-heading3"><h3 id="Liens_externes">Liens externes</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=PHP&veaction=edit&section=31" title="Modifier la section : Liens externes" class="mw-editsection-visualeditor"><span>modifier</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=PHP&action=edit&section=31" title="Modifier le code source de la section : Liens externes"><span>modifier le code</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><cite class="ouvrage" id="site_officiel" style="font-style: normal;"><span class="wd_p856"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <a rel="nofollow" class="external text" href="https://www.php.net">Site officiel</a><span class="noprint wikidata-linkback skin-invert"><span class="mw-valign-baseline noviewer" typeof="mw:File"><a href="https://www.wikidata.org/wiki/Q59?uselang=fr#P856" title="Voir et modifier les données sur Wikidata"><img alt="Voir et modifier les données sur Wikidata" src="//upload.wikimedia.org/wikipedia/commons/thumb/7/73/Blue_pencil.svg/10px-Blue_pencil.svg.png" decoding="async" width="10" height="10" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/7/73/Blue_pencil.svg/15px-Blue_pencil.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/7/73/Blue_pencil.svg/20px-Blue_pencil.svg.png 2x" data-file-width="600" data-file-height="600" /></a></span></span></span></cite></li></ul> <div class="navbox-container" style="clear:both;"> <table class="navbox collapsible noprint collapsed" style=""> <tbody><tr><th class="navbox-title" colspan="2" style=""><div style="float:left; width:6em; text-align:left"><div class="noprint plainlinks nowrap tnavbar" style="padding:0; font-size:xx-small; color:var(--color-emphasized, #000000);"><a href="/wiki/Mod%C3%A8le:Palette_Langages_de_programmation" title="Modèle:Palette Langages de programmation"><abbr class="abbr" title="Voir ce modèle.">v</abbr></a> · <a class="external text" href="https://fr.wikipedia.org/w/index.php?title=Mod%C3%A8le:Palette_Langages_de_programmation&action=edit"><abbr class="abbr" title="Modifier ce modèle. Merci de prévisualiser avant de sauvegarder.">m</abbr></a></div></div><div style="font-size:110%"><a href="/wiki/Langage_de_programmation" title="Langage de programmation">Langages de programmation</a></div></th> </tr> <tr> <th class="navbox-group" style=""><a href="/wiki/Programmation_concurrente" title="Programmation concurrente">Concurrents</a></th> <td class="navbox-list" style=""><div class="liste-horizontale"> <ul><li><a href="/wiki/Ada_(langage)" title="Ada (langage)">Ada</a></li> <li><a href="/wiki/Erlang_(langage)" title="Erlang (langage)">Erlang</a></li> <li><a href="/wiki/Go_(langage)" title="Go (langage)">Go</a></li> <li><a href="/wiki/Modula-2" title="Modula-2">Modula-2</a></li></ul> </div></td> </tr> <tr> <th class="navbox-group" style=""><a href="/wiki/Programmation_d%C3%A9clarative" title="Programmation déclarative">Déclaratifs</a></th> <td class="navbox-list navbox-even" style=""><div class="liste-horizontale"> <ul><li><a href="/wiki/Clips_(langage)" title="Clips (langage)">Clips</a></li> <li><a href="/wiki/Prolog" title="Prolog">Prolog</a></li> <li><a href="/wiki/Mercury_(langage)" title="Mercury (langage)">Mercury</a></li></ul> </div></td> </tr> <tr> <th class="navbox-group" style=""><a href="/wiki/Programmation_fonctionnelle" title="Programmation fonctionnelle">Fonctionnels</a></th> <td class="navbox-list" style=""><div class="liste-horizontale"> <ul><li><a href="/wiki/Common_Lisp" title="Common Lisp">Common Lisp</a></li> <li><a href="/wiki/Erlang_(langage)" title="Erlang (langage)">Erlang</a></li> <li><a href="/wiki/F_Sharp" title="F Sharp">F#</a></li> <li><a href="/wiki/Gallina" title="Gallina">Gallina</a></li> <li><a href="/wiki/Haskell" title="Haskell">Haskell</a></li> <li><a href="/wiki/Lisp" title="Lisp">Lisp</a></li> <li><a href="/wiki/ML_(langage)" title="ML (langage)">ML</a></li> <li><a href="/wiki/OCaml" title="OCaml">OCaml</a></li> <li><a href="/wiki/Opa_(logiciel)" title="Opa (logiciel)">Opa</a></li> <li><a href="/wiki/Scheme" title="Scheme">Scheme</a></li> <li><a href="/wiki/Standard_ML" title="Standard ML">Standard ML</a></li></ul> </div></td> </tr> <tr> <th class="navbox-group" style=""><a href="/wiki/Programmation_imp%C3%A9rative" title="Programmation impérative">Impératifs</a></th> <td class="navbox-list navbox-even" style=""><div class="liste-horizontale"> <ul><li><a href="/wiki/Algol_(langage)" title="Algol (langage)">Algol</a></li> <li><a href="/wiki/APL_(langage)" title="APL (langage)">APL</a></li> <li><a href="/wiki/Assembleur" title="Assembleur">Assembleur</a></li> <li><a href="/wiki/Basic_(langage)" title="Basic (langage)">Basic</a></li> <li><a href="/wiki/BCPL" title="BCPL">BCPL</a></li> <li><a href="/wiki/C_(langage)" title="C (langage)">C</a></li> <li><a href="/wiki/Cobol" title="Cobol">Cobol</a></li> <li><a href="/wiki/DOPE_(langage)" title="DOPE (langage)">DOPE</a></li> <li><a href="/wiki/Forth_(langage)" title="Forth (langage)">Forth</a></li> <li><a href="/wiki/Fortran" title="Fortran">Fortran</a></li> <li><a href="/wiki/Julia_(langage)" title="Julia (langage)">Julia</a></li> <li><a href="/wiki/Limbo_(langage)" title="Limbo (langage)">Limbo</a></li> <li><a href="/wiki/Lua" title="Lua">Lua</a></li> <li><a href="/wiki/Modula-2" title="Modula-2">Modula-2</a></li> <li><a href="/wiki/MUMPS" title="MUMPS">MUMPS</a></li> <li><a href="/wiki/Natural" title="Natural">Natural</a></li> <li><a href="/wiki/Not_Quite_C" title="Not Quite C">NQC</a></li> <li><a href="/wiki/Not_eXactly_C" title="Not eXactly C">NXC</a></li> <li><a href="/wiki/Open_Programming_Language" title="Open Programming Language">OPL</a></li> <li><a href="/wiki/Pascal_(langage)" title="Pascal (langage)">Pascal</a></li> <li><a href="/wiki/Perl_(langage)" title="Perl (langage)">Perl</a></li> <li><a href="/wiki/PL/I" title="PL/I">PL/I</a></li> <li><a href="/wiki/G%C3%A9n%C3%A9rateur_automatique_de_programmes" title="Générateur automatique de programmes">RPG</a></li> <li><a href="/wiki/Windows_PowerShell" title="Windows PowerShell">PowerShell</a></li> <li><a href="/wiki/Rust_(langage)" title="Rust (langage)">Rust</a></li> <li><a href="/wiki/Tool_Command_Language" title="Tool Command Language">Tcl</a></li> <li><a href="/wiki/WLangage" title="WLangage">WLangage</a></li></ul> </div></td> </tr> <tr> <th class="navbox-group" style=""><a href="/wiki/Programmation_orient%C3%A9e_objet" title="Programmation orientée objet">Orientés objet</a></th> <td class="navbox-list" style=""><div class="liste-horizontale"> <ul><li><a href="/wiki/ActionScript" title="ActionScript">ActionScript</a></li> <li><a href="/wiki/AppleScript" title="AppleScript">AppleScript</a></li> <li><a href="/wiki/C%2B%2B" title="C++">C++</a></li> <li><a href="/wiki/C_Sharp" title="C Sharp">C#</a></li> <li><a href="/wiki/CoffeeScript" title="CoffeeScript">CoffeeScript</a></li> <li><a href="/wiki/D_(langage)" title="D (langage)">D</a></li> <li><a href="/wiki/Delphi_(langage)" title="Delphi (langage)">Delphi</a></li> <li><a href="/wiki/Eiffel_(langage)" title="Eiffel (langage)">Eiffel</a></li> <li><a href="/wiki/Groovy_(langage)" title="Groovy (langage)">Groovy</a></li> <li><a href="/wiki/Haxe" title="Haxe">Haxe</a></li> <li><a href="/wiki/Java_(langage)" title="Java (langage)">Java</a></li> <li><a href="/wiki/JavaScript" title="JavaScript">JavaScript</a></li> <li><a href="/wiki/Lisaac" title="Lisaac">Lisaac</a></li> <li><a href="/wiki/Logo_(langage)" title="Logo (langage)">Logo</a></li> <li><a href="/wiki/Objective-C" title="Objective-C">Objective-C</a></li> <li><a class="mw-selflink selflink">PHP</a></li> <li><a href="/wiki/Python_(langage)" title="Python (langage)">Python</a></li> <li><a href="/wiki/Ruby" title="Ruby">Ruby</a></li> <li><a href="/wiki/Scala_(langage)" title="Scala (langage)">Scala</a></li> <li><a href="/wiki/Scratch_(langage)" title="Scratch (langage)">Scratch</a></li> <li><a href="/wiki/Simula" title="Simula">Simula</a></li> <li><a href="/wiki/Smalltalk" title="Smalltalk">Smalltalk</a></li> <li><a href="/wiki/Swift_(langage_d%27Apple)" title="Swift (langage d'Apple)">Swift</a></li> <li><a href="/wiki/Kotlin_(langage)" title="Kotlin (langage)">Kotlin</a></li> <li><a href="/wiki/Visual_Basic" title="Visual Basic">Visual Basic</a></li></ul> </div></td> </tr> <tr> <td class="navbox-banner" style="" colspan="2"><div class="liste-horizontale"> <ul><li><a href="/wiki/Liste_de_langages_de_programmation" title="Liste de langages de programmation">Liste de langages de programmation</a></li></ul> </div></td></tr></tbody></table> <table class="navbox collapsible noprint autocollapse" style=""> <tbody><tr><th class="navbox-title" colspan="3" style=""><div style="float:left; width:6em; text-align:left"><div class="noprint plainlinks nowrap tnavbar" style="padding:0; font-size:xx-small; color:var(--color-emphasized, #000000);"><a href="/wiki/Mod%C3%A8le:Palette_PHP" title="Modèle:Palette PHP"><abbr class="abbr" title="Voir ce modèle.">v</abbr></a> · <a class="external text" href="https://fr.wikipedia.org/w/index.php?title=Mod%C3%A8le:Palette_PHP&action=edit"><abbr class="abbr" title="Modifier ce modèle. Merci de prévisualiser avant de sauvegarder.">m</abbr></a></div></div><div style="font-size:110%"><a class="mw-selflink selflink">PHP</a></div></th> </tr> <tr> <th class="navbox-group" style="">Personnalités</th> <td class="navbox-list" style=""><div class="liste-horizontale"> <ul><li><a href="/wiki/Andi_Gutmans" title="Andi Gutmans">Andi Gutmans</a></li> <li><a href="/wiki/Rasmus_Lerdorf" title="Rasmus Lerdorf">Rasmus Lerdorf</a></li> <li><a href="/wiki/Zeev_Suraski" title="Zeev Suraski">Zeev Suraski</a></li></ul> </div></td> <td class="navbox-image" rowspan="8" style="vertical-align:middle;padding-left:7px"><span typeof="mw:File"><a href="/wiki/Fichier:Webysther_20160423_-_Elephpant.svg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/3/31/Webysther_20160423_-_Elephpant.svg/120px-Webysther_20160423_-_Elephpant.svg.png" decoding="async" width="120" height="82" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/3/31/Webysther_20160423_-_Elephpant.svg/180px-Webysther_20160423_-_Elephpant.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/3/31/Webysther_20160423_-_Elephpant.svg/240px-Webysther_20160423_-_Elephpant.svg.png 2x" data-file-width="350" data-file-height="240" /></a></span></td> </tr> <tr> <th class="navbox-group" style="">Ressources</th> <td class="navbox-list navbox-even" style=""><div class="liste-horizontale"> <ul><li>Accélérateur (<a href="/wiki/Alternative_PHP_Cache" title="Alternative PHP Cache">Alternative PHP Cache</a>, <a href="/w/index.php?title=EAccelerator&action=edit&redlink=1" class="new" title="EAccelerator (page inexistante)">eAccelerator</a> <a href="https://en.wikipedia.org/wiki/eAccelerator" class="extiw" title="en:eAccelerator"><span class="indicateur-langue" title="Article en anglais : « eAccelerator »">(en)</span></a>, <a href="/w/index.php?title=MMCache&action=edit&redlink=1" class="new" title="MMCache (page inexistante)">MMCache</a> <a href="https://en.wikipedia.org/wiki/MMCache" class="extiw" title="en:MMCache"><span class="indicateur-langue" title="Article en anglais : « MMCache »">(en)</span></a>)</li> <li><a href="/wiki/Composer_(logiciel)" title="Composer (logiciel)">Composer</a></li> <li><a href="/w/index.php?title=List_of_PHP_editors&action=edit&redlink=1" class="new" title="List of PHP editors (page inexistante)">Éditeurs</a> <a href="https://en.wikipedia.org/wiki/List_of_PHP_editors" class="extiw" title="en:List of PHP editors"><span class="indicateur-langue" title="Article en anglais : « List of PHP editors »">(en)</span></a></li> <li><a href="/w/index.php?title=List_of_PHP_extensions&action=edit&redlink=1" class="new" title="List of PHP extensions (page inexistante)">Extensions</a> <a href="https://en.wikipedia.org/wiki/List_of_PHP_extensions" class="extiw" title="en:List of PHP extensions"><span class="indicateur-langue" title="Article en anglais : « List of PHP extensions »">(en)</span></a></li> <li><a href="/wiki/PHPDoc" title="PHPDoc">PHPDoc</a></li></ul> </div></td> </tr> <tr> <th class="navbox-group" style="">Implémentations</th> <td class="navbox-list" style=""><div class="liste-horizontale"> <ul><li><a href="/w/index.php?title=HipHop_Virtual_Machine&action=edit&redlink=1" class="new" title="HipHop Virtual Machine (page inexistante)">HipHop Virtual Machine</a> <a href="https://en.wikipedia.org/wiki/HipHop_Virtual_Machine" class="extiw" title="en:HipHop Virtual Machine"><span class="indicateur-langue" title="Article en anglais : « HipHop Virtual Machine »">(en)</span></a> (HHVM)</li> <li><a href="/wiki/HipHop_for_PHP" title="HipHop for PHP">HipHop for PHP</a></li> <li><a href="/wiki/Parrot_(machine_virtuelle)" title="Parrot (machine virtuelle)">Parrot</a></li> <li><a href="/wiki/Phalanger_(compilateur)" title="Phalanger (compilateur)">Phalanger</a></li> <li><a href="/w/index.php?title=Quercus_(logiciel)&action=edit&redlink=1" class="new" title="Quercus (logiciel) (page inexistante)">Quercus</a></li> <li><a href="/wiki/Zend_Engine" title="Zend Engine">Zend Engine</a></li></ul> </div></td> </tr> <tr> <th class="navbox-group" style="">Frameworks web</th> <td class="navbox-list navbox-even" style=""><div class="liste-horizontale"> <ul><li><a href="/wiki/CakePHP" title="CakePHP">CakePHP</a></li> <li><a href="/wiki/CodeIgniter" title="CodeIgniter">CodeIgniter</a></li> <li><a href="/wiki/Drupal" title="Drupal">Drupal</a></li> <li><a href="/wiki/EZ_Publish" title="EZ Publish">eZ Publish</a></li> <li><a href="/w/index.php?title=Fat-Free_Framework&action=edit&redlink=1" class="new" title="Fat-Free Framework (page inexistante)">Fat-Free</a></li> <li><a href="/wiki/FuelPHP" title="FuelPHP">FuelPHP</a></li> <li><a href="/wiki/Horde_(logiciel)" title="Horde (logiciel)">Horde</a></li> <li><a href="/wiki/Joomla!" title="Joomla!">Joomla!</a></li> <li><a href="/wiki/Laravel" title="Laravel">Laravel</a></li> <li><a href="/w/index.php?title=Lithium_(logiciel)&action=edit&redlink=1" class="new" title="Lithium (logiciel) (page inexistante)">Lithium</a></li> <li><a href="/w/index.php?title=Midgard_(logiciel)&action=edit&redlink=1" class="new" title="Midgard (logiciel) (page inexistante)">Midgard</a></li> <li><a href="/wiki/MODx" title="MODx">MODx</a></li> <li><a href="/w/index.php?title=Nette_Framework&action=edit&redlink=1" class="new" title="Nette Framework (page inexistante)">Nette Framework</a></li> <li><a href="/wiki/PEAR" title="PEAR">PEAR</a></li> <li><a href="/wiki/Phalcon_(framework)" title="Phalcon (framework)">Phalcon</a></li> <li><a href="/wiki/PRADO_(framework)" title="PRADO (framework)">PRADO</a></li> <li><a href="/wiki/QCodo" title="QCodo">QCodo</a></li> <li><a href="/w/index.php?title=Silex_(framework)&action=edit&redlink=1" class="new" title="Silex (framework) (page inexistante)">Silex</a></li> <li><a href="/wiki/SilverStripe" title="SilverStripe">SilverStripe</a></li> <li><a href="/wiki/Symfony" title="Symfony">Symfony</a></li> <li><a href="/wiki/TYPO3" title="TYPO3">TYPO3</a></li> <li><a href="/wiki/WordPress" title="WordPress">WordPress</a></li> <li><a href="/w/index.php?title=Xaraya&action=edit&redlink=1" class="new" title="Xaraya (page inexistante)">Xaraya</a></li> <li><a href="/wiki/Xoops" title="Xoops">Xoops</a></li> <li><a href="/wiki/Yii_Framework" title="Yii Framework">Yii</a></li> <li><a href="/wiki/Zend_Framework" title="Zend Framework">Zend Framework</a></li> <li><a href="/w/index.php?title=Zeta_Components&action=edit&redlink=1" class="new" title="Zeta Components (page inexistante)">Zeta Components</a></li></ul> </div></td> </tr> <tr> <th class="navbox-group" style="">Test</th> <td class="navbox-list" style=""><div class="liste-horizontale"> <ul><li><a href="/w/index.php?title=Behat&action=edit&redlink=1" class="new" title="Behat (page inexistante)">Behat</a></li> <li><a href="/wiki/PHPUnit" title="PHPUnit">PHPUnit</a></li> <li><a href="/w/index.php?title=SimpleTest&action=edit&redlink=1" class="new" title="SimpleTest (page inexistante)">SimpleTest</a></li> <li><a href="/w/index.php?title=Lime_(logiciel)&action=edit&redlink=1" class="new" title="Lime (logiciel) (page inexistante)">Lime</a> (<a href="/wiki/Symfony" title="Symfony">Symfony</a>)</li></ul> </div></td> </tr> <tr> <th class="navbox-group" style="">Mapping objet-relationnel</th> <td class="navbox-list navbox-even" style=""><div class="liste-horizontale"> <ul><li><a href="/wiki/Doctrine_(ORM)" title="Doctrine (ORM)">Doctrine</a></li> <li><a href="/wiki/Propel" title="Propel">Propel</a></li></ul> </div></td> </tr> <tr> <th class="navbox-group" style="">Environnement de développement</th> <td class="navbox-list" style=""><div class="liste-horizontale"> <ul><li>Aptana</li> <li><a href="/w/index.php?title=Codelobster&action=edit&redlink=1" class="new" title="Codelobster (page inexistante)">Codelobster</a></li> <li><a href="/wiki/Eclipse_(projet)#Eclipse_PDT_(PHP_Development_Tools)" title="Eclipse (projet)">Eclipse PDT</a></li> <li><a href="/wiki/NetBeans" title="NetBeans">NetBeans</a></li> <li><a href="/w/index.php?title=PHPEdit&action=edit&redlink=1" class="new" title="PHPEdit (page inexistante)">PHPEdit</a></li> <li><a href="/wiki/PhpStorm" title="PhpStorm">PhpStorm</a></li> <li><a href="/w/index.php?title=RadPHP&action=edit&redlink=1" class="new" title="RadPHP (page inexistante)">RadPHP</a></li> <li><a href="/w/index.php?title=Zend_Studio&action=edit&redlink=1" class="new" title="Zend Studio (page inexistante)">Zend Studio</a></li></ul> </div></td> </tr> <tr> <th class="navbox-group" style="">Toolkit</th> <td class="navbox-list navbox-even" style=""><div class="liste-horizontale"> <ul><li><a href="/wiki/PHP-GTK" title="PHP-GTK">PHP-GTK</a></li> <li><a href="/w/index.php?title=PHP-Qt&action=edit&redlink=1" class="new" title="PHP-Qt (page inexistante)">PHP-Qt</a></li> <li><a href="/wiki/WxPHP" title="WxPHP">wxPHP </a></li></ul> </div></td> </tr> </tbody></table> <table class="navbox collapsible noprint autocollapse" style=""> <tbody><tr><th class="navbox-title" colspan="2" style=""><div style="float:left; width:6em; text-align:left"><div class="noprint plainlinks nowrap tnavbar" style="padding:0; font-size:xx-small; color:var(--color-emphasized, #000000);"><a href="/wiki/Mod%C3%A8le:Palette_API_web" title="Modèle:Palette API web"><abbr class="abbr" title="Voir ce modèle.">v</abbr></a> · <a class="external text" href="https://fr.wikipedia.org/w/index.php?title=Mod%C3%A8le:Palette_API_web&action=edit"><abbr class="abbr" title="Modifier ce modèle. Merci de prévisualiser avant de sauvegarder.">m</abbr></a></div></div><div style="font-size:110%"><a href="/wiki/API_Web" title="API Web">API Web</a></div></th> </tr> <tr> <th class="navbox-group" style=""><a href="/wiki/Server-side" title="Server-side">Côté serveur</a></th> <td class="navbox-list" style=""><table class="navbox-subgroup" style=""> <tbody><tr> <th class="navbox-group" style=""><a href="/wiki/Protocole_de_communication" title="Protocole de communication">Protocole de communication</a></th> <td class="navbox-list" style=";"><div class="liste-horizontale"> <ul><li><a href="/wiki/Common_Gateway_Interface" title="Common Gateway Interface">CGI</a></li> <li><a href="/wiki/Simple_Common_Gateway_Interface" title="Simple Common Gateway Interface">SCGI</a></li> <li><a href="/wiki/FastCGI" title="FastCGI">FCGI</a></li> <li><a href="/wiki/Protocole_Apache_JServ" title="Protocole Apache JServ">AJP</a></li> <li><a href="/wiki/WSRP" title="WSRP">WSRP</a></li> <li><a href="/wiki/WebSocket" title="WebSocket">WebSocket</a></li></ul> </div></td> </tr> <tr> <th class="navbox-group" style=""><a href="/wiki/Server_Application_Programming_Interface" title="Server Application Programming Interface">APIs serveur</a></th> <td class="navbox-list navbox-even" style=";"><div class="liste-horizontale"> <ul><li><a href="/w/index.php?title=Netscape_Server_Application_Programming_Interface&action=edit&redlink=1" class="new" title="Netscape Server Application Programming Interface (page inexistante)">C NSAPI</a> <a href="https://en.wikipedia.org/wiki/Netscape_Server_Application_Programming_Interface" class="extiw" title="en:Netscape Server Application Programming Interface"><span class="indicateur-langue" title="Article en anglais : « Netscape Server Application Programming Interface »">(en)</span></a></li> <li><a href="/wiki/Apache_HTTP_Server" title="Apache HTTP Server">C ASAPI</a></li> <li><a href="/wiki/ISAPI" title="ISAPI">C ISAPI</a></li> <li><a href="/wiki/Active_Server_Pages" title="Active Server Pages">COM ASP</a></li> <li><a href="/wiki/Servlet" title="Servlet">Servlet</a></li> <li><a href="/wiki/Conteneur_de_servlets" title="Conteneur de servlets">container</a></li> <li><a href="/w/index.php?title=Open_Web_Interface_for_.NET&action=edit&redlink=1" class="new" title="Open Web Interface for .NET (page inexistante)">CLI OWIN</a> <a href="https://en.wikipedia.org/wiki/Open_Web_Interface_for_.NET" class="extiw" title="en:Open Web Interface for .NET"><span class="indicateur-langue" title="Article en anglais : « Open Web Interface for .NET »">(en)</span></a></li> <li><a href="/w/index.php?title=HTTP_handler&action=edit&redlink=1" class="new" title="HTTP handler (page inexistante)">ASP.NET Handler</a> <a href="https://en.wikipedia.org/wiki/HTTP_handler" class="extiw" title="en:HTTP handler"><span class="indicateur-langue" title="Article en anglais : « HTTP handler »">(en)</span></a></li> <li><a href="/wiki/Web_Server_Gateway_Interface" title="Web Server Gateway Interface">Python WSGI</a></li> <li><a href="/wiki/Rack_(interface)" title="Rack (interface)">Ruby Rack</a></li> <li><a href="/w/index.php?title=JSGI&action=edit&redlink=1" class="new" title="JSGI (page inexistante)">JavaScript JSGI</a> <a href="https://en.wikipedia.org/wiki/JSGI" class="extiw" title="en:JSGI"><span class="indicateur-langue" title="Article en anglais : « JSGI »">(en)</span></a></li> <li><a href="/wiki/PSGI" title="PSGI">Perl PSGI</a></li> <li><a href="/wiki/Portlet" title="Portlet">Portlet</a> container</li></ul> </div></td> </tr> <tr> <th class="navbox-group" style="">Modules apaches</th> <td class="navbox-list" style=";"><div class="liste-horizontale"> <ul><li><a href="/wiki/Mod_jk" title="Mod jk">mod_jk</a></li> <li><a href="/w/index.php?title=Mod_lisp&action=edit&redlink=1" class="new" title="Mod lisp (page inexistante)">mod_lisp</a> <a href="https://en.wikipedia.org/wiki/mod_lisp" class="extiw" title="en:mod lisp"><span class="indicateur-langue" title="Article en anglais : « mod_lisp »">(en)</span></a></li> <li><a href="/w/index.php?title=Mod_mono&action=edit&redlink=1" class="new" title="Mod mono (page inexistante)">mod_mono</a> <a href="https://en.wikipedia.org/wiki/mod_mono" class="extiw" title="en:mod mono"><span class="indicateur-langue" title="Article en anglais : « mod_mono »">(en)</span></a></li> <li><a href="/w/index.php?title=Mod_parrot&action=edit&redlink=1" class="new" title="Mod parrot (page inexistante)">mod_parrot</a> <a href="https://en.wikipedia.org/wiki/mod_parrot" class="extiw" title="en:mod parrot"><span class="indicateur-langue" title="Article en anglais : « mod_parrot »">(en)</span></a></li> <li><a href="/wiki/Mod_perl" title="Mod perl">mod_perl</a></li> <li><a class="mw-selflink selflink">mod_php</a></li> <li><a href="/w/index.php?title=Mod_proxy&action=edit&redlink=1" class="new" title="Mod proxy (page inexistante)">mod_proxy</a> <a href="https://en.wikipedia.org/wiki/mod_proxy" class="extiw" title="en:mod proxy"><span class="indicateur-langue" title="Article en anglais : « mod_proxy »">(en)</span></a></li> <li><a href="/w/index.php?title=Mod_python&action=edit&redlink=1" class="new" title="Mod python (page inexistante)">mod_python</a> <a href="https://en.wikipedia.org/wiki/mod_python" class="extiw" title="en:mod python"><span class="indicateur-langue" title="Article en anglais : « mod_python »">(en)</span></a></li> <li><a href="/wiki/Mod_wsgi" title="Mod wsgi">mod_wsgi</a></li> <li><a href="/w/index.php?title=Mod_ruby&action=edit&redlink=1" class="new" title="Mod ruby (page inexistante)">mod_ruby</a> <a href="https://en.wikipedia.org/wiki/mod_ruby" class="extiw" title="en:mod ruby"><span class="indicateur-langue" title="Article en anglais : « mod_ruby »">(en)</span></a></li> <li><a href="/wiki/Phusion_Passenger" title="Phusion Passenger">Phusion Passenger</a></li></ul> </div></td> </tr> <tr> <th class="navbox-group" style="">Sujets</th> <td class="navbox-list navbox-even" style=";"><div class="liste-horizontale"> <ul><li><a href="/wiki/Ressource_du_World_Wide_Web" title="Ressource du World Wide Web">Ressource du World Wide Web</a> vs. <a href="/wiki/Service_web" title="Service web">Service web</a></li> <li><a href="/w/index.php?title=Open_API&action=edit&redlink=1" class="new" title="Open API (page inexistante)">Open API</a> <a href="https://en.wikipedia.org/wiki/Open_API" class="extiw" title="en:Open API"><span class="indicateur-langue" title="Article en anglais : « Open API »">(en)</span></a></li> <li><a href="/wiki/Webhook" title="Webhook">Webhook</a></li> <li><a href="/wiki/Serveur_d%27applications" title="Serveur d'applications">Serveur d'applications</a></li> <li><a href="/wiki/Langage_serveur" title="Langage serveur">Scripting</a></li></ul> </div></td> </tr> </tbody></table></td> </tr> <tr> <th class="navbox-group" style=""><a href="/wiki/Client_side" title="Client side">Côté client</a></th> <td class="navbox-list navbox-even" style=""><table class="navbox-subgroup" style=""> <tbody><tr> <th class="navbox-group" style=""><a href="/wiki/World_Wide_Web_Consortium" title="World Wide Web Consortium">W3C</a></th> <td class="navbox-list" style=";"><div class="liste-horizontale"> <ul><li><a href="/w/index.php?title=HTML5_audio&action=edit&redlink=1" class="new" title="HTML5 audio (page inexistante)">HTML5 audio</a> <a href="https://en.wikipedia.org/wiki/HTML5_audio" class="extiw" title="en:HTML5 audio"><span class="indicateur-langue" title="Article en anglais : « HTML5 audio »">(en)</span></a></li> <li><a href="/wiki/Canvas_(HTML)" title="Canvas (HTML)">Canvas</a></li> <li><a href="/wiki/Cross-origin_resource_sharing" title="Cross-origin resource sharing">CORS</a></li> <li><a href="/wiki/Document_Object_Model" title="Document Object Model">DOM</a></li> <li><a href="/w/index.php?title=DOM_events&action=edit&redlink=1" class="new" title="DOM events (page inexistante)">DOM events</a> <a href="https://en.wikipedia.org/wiki/DOM_events" class="extiw" title="en:DOM events"><span class="indicateur-langue" title="Article en anglais : « DOM events »">(en)</span></a></li> <li><a href="/w/index.php?title=HTML5_File_API&action=edit&redlink=1" class="new" title="HTML5 File API (page inexistante)">File</a> <a href="https://en.wikipedia.org/wiki/HTML5_File_API" class="extiw" title="en:HTML5 File API"><span class="indicateur-langue" title="Article en anglais : « HTML5 File API »">(en)</span></a></li> <li><a href="/w/index.php?title=W3C_Geolocation_API&action=edit&redlink=1" class="new" title="W3C Geolocation API (page inexistante)">Geolocation</a> <a href="https://en.wikipedia.org/wiki/W3C_Geolocation_API" class="extiw" title="en:W3C Geolocation API"><span class="indicateur-langue" title="Article en anglais : « W3C Geolocation API »">(en)</span></a></li> <li><a href="/wiki/Indexed_Database_API" title="Indexed Database API">IndexedDB</a></li> <li><a href="/wiki/Server-sent_events" title="Server-sent events">SSE</a></li> <li><a href="/wiki/Scalable_Vector_Graphics" title="Scalable Vector Graphics">SVG</a></li> <li><a href="/wiki/Vid%C3%A9o_HTML5" title="Vidéo HTML5">Video</a></li> <li><a href="/wiki/WebRTC" title="WebRTC">WebRTC</a></li> <li><a href="/wiki/WebSocket" title="WebSocket">WebSocket</a></li> <li><a href="/w/index.php?title=Web_Messaging&action=edit&redlink=1" class="new" title="Web Messaging (page inexistante)">Web messaging</a> <a href="https://en.wikipedia.org/wiki/Web_Messaging" class="extiw" title="en:Web Messaging"><span class="indicateur-langue" title="Article en anglais : « Web Messaging »">(en)</span></a></li> <li><a href="/wiki/Stockage_web_local" title="Stockage web local">Stockage web local</a></li> <li><a href="/wiki/WebAuthn" title="WebAuthn">WebAuthn</a></li> <li><a href="/w/index.php?title=Web_worker&action=edit&redlink=1" class="new" title="Web worker (page inexistante)">Web worker</a> <a href="https://en.wikipedia.org/wiki/Web_worker" class="extiw" title="en:Web worker"><span class="indicateur-langue" title="Article en anglais : « Web worker »">(en)</span></a></li> <li><a href="/wiki/XMLHttpRequest" title="XMLHttpRequest">XMLHttpRequest</a></li></ul> </div></td> </tr> <tr> <th class="navbox-group" style=""><a href="/wiki/Khronos_Group" title="Khronos Group">Khronos</a></th> <td class="navbox-list navbox-even" style=";"><div class="liste-horizontale"> <ul><li><a href="/wiki/OpenCL" title="OpenCL">OpenCL</a></li> <li><a href="/wiki/WebGL" title="WebGL">WebGL</a></li></ul> </div></td> </tr> <tr> <th class="navbox-group" style="">Autres</th> <td class="navbox-list" style=";"><div class="liste-horizontale"> <ul><li><a href="/wiki/Gears" title="Gears">Gears</a></li> <li><a href="/wiki/Web_SQL_Database" title="Web SQL Database">Web SQL Database</a> (formerly W3C)</li></ul> </div></td> </tr> </tbody></table></td> </tr> <tr> <th class="navbox-group" style="">Sujets</th> <td class="navbox-list" style=""><div class="liste-horizontale"> <ul><li><a href="/wiki/Page_web_dynamique" title="Page web dynamique">Page web dynamique</a></li> <li><a href="/w/index.php?title=Open_Web_Platform&action=edit&redlink=1" class="new" title="Open Web Platform (page inexistante)">Open Web Platform</a> <a href="https://en.wikipedia.org/wiki/Open_Web_Platform" class="extiw" title="en:Open Web Platform"><span class="indicateur-langue" title="Article en anglais : « Open Web Platform »">(en)</span></a></li> <li><a href="/wiki/Rich_Internet_application" title="Rich Internet application">Rich Internet application</a></li></ul> </div></td> </tr> </tbody></table> <table class="navbox collapsible noprint autocollapse" style=""> <tbody><tr><th class="navbox-title" colspan="2" style=""><div style="float:left; width:6em; text-align:left"><div class="noprint plainlinks nowrap tnavbar" style="padding:0; font-size:xx-small; color:var(--color-emphasized, #000000);"><a href="/wiki/Mod%C3%A8le:Palette_Langages_Serveurs" title="Modèle:Palette Langages Serveurs"><abbr class="abbr" title="Voir ce modèle.">v</abbr></a> · <a class="external text" href="https://fr.wikipedia.org/w/index.php?title=Mod%C3%A8le:Palette_Langages_Serveurs&action=edit"><abbr class="abbr" title="Modifier ce modèle. Merci de prévisualiser avant de sauvegarder.">m</abbr></a></div></div><div style="font-size:110%"><a href="/wiki/Langage_serveur" title="Langage serveur">Langages serveurs</a></div></th> </tr> <tr> <th class="navbox-group" style=""><a href="/wiki/Compilateur" title="Compilateur">Compilés</a></th> <td class="navbox-list" style=""><div class="liste-horizontale"> <ul><li><a href="/wiki/C_(langage)" title="C (langage)">C</a></li> <li><a href="/wiki/Pascal_(langage)" title="Pascal (langage)">Pascal</a></li> <li><a href="/wiki/Fortran" title="Fortran">Fortran</a></li> <li><a href="/wiki/Go_(langage)" title="Go (langage)">Go</a></li> <li><a href="/wiki/Python_(langage)" title="Python (langage)">Python</a></li></ul> </div></td> </tr> <tr> <th class="navbox-group" style=""><a href="/wiki/Interpr%C3%A8te_(informatique)" title="Interprète (informatique)">Interprété</a></th> <td class="navbox-list navbox-even" style=""><div class="liste-horizontale"> <ul><li><a href="/wiki/Perl_(langage)" title="Perl (langage)">Perl</a></li> <li><a href="/wiki/Python_(langage)" title="Python (langage)">Python</a></li> <li><a href="/wiki/Script_shell" title="Script shell">shell</a></li> <li><a class="mw-selflink selflink">PHP</a></li> <li><a href="/wiki/ColdFusion" title="ColdFusion">ColdFusion</a></li> <li><a href="/wiki/Active_Server_Pages" title="Active Server Pages">ASP</a></li></ul> </div></td> </tr> <tr> <th class="navbox-group" style="">Les deux</th> <td class="navbox-list" style=""><div class="liste-horizontale"> <ul><li><a href="/wiki/JavaScript" title="JavaScript">JavaScript</a></li> <li><a href="/wiki/Ruby" title="Ruby">Ruby</a></li></ul> </div></td> </tr> </tbody></table> </div> <ul id="bandeau-portail" class="bandeau-portail"><li><span class="bandeau-portail-element"><span class="bandeau-portail-icone"><span class="noviewer" typeof="mw:File"><a href="/wiki/Portail:Logiciels_libres" title="Portail des logiciels libres"><img alt="icône décorative" src="//upload.wikimedia.org/wikipedia/commons/thumb/2/22/Heckert_GNU_white.svg/25px-Heckert_GNU_white.svg.png" decoding="async" width="25" height="24" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/2/22/Heckert_GNU_white.svg/37px-Heckert_GNU_white.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/2/22/Heckert_GNU_white.svg/49px-Heckert_GNU_white.svg.png 2x" data-file-width="535" data-file-height="523" /></a></span></span> <span class="bandeau-portail-texte"><a href="/wiki/Portail:Logiciels_libres" title="Portail:Logiciels libres">Portail des logiciels libres</a></span> </span></li> <li><span class="bandeau-portail-element"><span class="bandeau-portail-icone"><span class="noviewer" typeof="mw:File"><a href="/wiki/Portail:Programmation_informatique" title="Portail de la programmation informatique"><img alt="icône décorative" src="//upload.wikimedia.org/wikipedia/commons/thumb/c/cc/Circle-icons-dev.svg/24px-Circle-icons-dev.svg.png" decoding="async" width="24" height="24" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/c/cc/Circle-icons-dev.svg/36px-Circle-icons-dev.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/c/cc/Circle-icons-dev.svg/48px-Circle-icons-dev.svg.png 2x" data-file-width="512" data-file-height="512" /></a></span></span> <span class="bandeau-portail-texte"><a href="/wiki/Portail:Programmation_informatique" title="Portail:Programmation informatique">Portail de la programmation informatique</a></span> </span></li> </ul> <!-- NewPP limit report Parsed by mw‐web.codfw.main‐f69cdc8f6‐g2dn4 Cached time: 20241124021809 Cache expiry: 2592000 Reduced expiry: false Complications: [show‐toc] CPU time usage: 1.004 seconds Real time usage: 1.138 seconds Preprocessor visited node count: 9928/1000000 Post‐expand include size: 257563/2097152 bytes Template argument size: 54660/2097152 bytes Highest expansion depth: 16/100 Expensive parser function count: 42/500 Unstrip recursion depth: 0/20 Unstrip post‐expand size: 106344/5000000 bytes Lua time usage: 0.470/10.000 seconds Lua memory usage: 14011147/52428800 bytes Number of Wikibase entities loaded: 1/400 --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 909.809 1 -total 43.83% 398.747 19 Modèle:Wikidata 40.45% 368.020 1 Modèle:Infobox_Langage_de_programmation 26.76% 243.438 21 Modèle:Infobox/Ligne_mixte_optionnelle 19.17% 174.445 1 Modèle:Références_nombreuses 18.98% 172.661 1 Modèle:Références 10.74% 97.708 2 Modèle:Infobox/Image_optionnelle 9.33% 84.910 71 Modèle:Lien_web 9.00% 81.915 119 Modèle:Date- 7.48% 68.049 1 Modèle:Palette --> <!-- Saved in parser cache with key frwiki:pcache:idhash:2350-0!canonical and timestamp 20241124021809 and revision id 217512670. Rendering was triggered because: page-view --> </div><!--esi <esi:include src="/esitest-fa8a495983347898/content" /> --><noscript><img src="https://login.wikimedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" width="1" height="1" style="border: none; position: absolute;"></noscript> <div class="printfooter" data-nosnippet="">Ce document provient de « <a dir="ltr" href="https://fr.wikipedia.org/w/index.php?title=PHP&oldid=217512670">https://fr.wikipedia.org/w/index.php?title=PHP&oldid=217512670</a> ».</div></div> <div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/wiki/Cat%C3%A9gorie:Accueil" title="Catégorie:Accueil">Catégories</a> : <ul><li><a href="/wiki/Cat%C3%A9gorie:PHP" title="Catégorie:PHP">PHP</a></li><li><a href="/wiki/Cat%C3%A9gorie:Langage_imp%C3%A9ratif" title="Catégorie:Langage impératif">Langage impératif</a></li><li><a href="/wiki/Cat%C3%A9gorie:Langage_de_script" title="Catégorie:Langage de script">Langage de script</a></li><li><a href="/wiki/Cat%C3%A9gorie:Langage_pour_pages_Web_dynamiques" title="Catégorie:Langage pour pages Web dynamiques">Langage pour pages Web dynamiques</a></li><li><a href="/wiki/Cat%C3%A9gorie:Langage_orient%C3%A9_objet" title="Catégorie:Langage orienté objet">Langage orienté objet</a></li><li><a href="/wiki/Cat%C3%A9gorie:Logiciel_sous_licence_libre" title="Catégorie:Logiciel sous licence libre">Logiciel sous licence libre</a></li><li><a href="/wiki/Cat%C3%A9gorie:Logiciel_pour_Windows" title="Catégorie:Logiciel pour Windows">Logiciel pour Windows</a></li><li><a href="/wiki/Cat%C3%A9gorie:Logiciel_pour_Unix" title="Catégorie:Logiciel pour Unix">Logiciel pour Unix</a></li></ul></div><div id="mw-hidden-catlinks" class="mw-hidden-catlinks mw-hidden-cats-hidden">Catégories cachées : <ul><li><a href="/wiki/Cat%C3%A9gorie:Page_utilisant_P348" title="Catégorie:Page utilisant P348">Page utilisant P348</a></li><li><a href="/wiki/Cat%C3%A9gorie:Page_utilisant_P277" title="Catégorie:Page utilisant P277">Page utilisant P277</a></li><li><a href="/wiki/Cat%C3%A9gorie:Page_utilisant_P1195" title="Catégorie:Page utilisant P1195">Page utilisant P1195</a></li><li><a href="/wiki/Cat%C3%A9gorie:Article_utilisant_une_Infobox" title="Catégorie:Article utilisant une Infobox">Article utilisant une Infobox</a></li><li><a href="/wiki/Cat%C3%A9gorie:Article_%C3%A0_r%C3%A9f%C3%A9rence_n%C3%A9cessaire" title="Catégorie:Article à référence nécessaire">Article à référence nécessaire</a></li><li><a href="/wiki/Cat%C3%A9gorie:Article_contenant_un_appel_%C3%A0_traduction_en_anglais" title="Catégorie:Article contenant un appel à traduction en anglais">Article contenant un appel à traduction en anglais</a></li><li><a href="/wiki/Cat%C3%A9gorie:Cat%C3%A9gorie_Commons_avec_lien_local_identique_sur_Wikidata" title="Catégorie:Catégorie Commons avec lien local identique sur Wikidata">Catégorie Commons avec lien local identique sur Wikidata</a></li><li><a href="/wiki/Cat%C3%A9gorie:Page_utilisant_P856" title="Catégorie:Page utilisant P856">Page utilisant P856</a></li><li><a href="/wiki/Cat%C3%A9gorie:Portail:Logiciels_libres/Articles_li%C3%A9s" title="Catégorie:Portail:Logiciels libres/Articles liés">Portail:Logiciels libres/Articles liés</a></li><li><a href="/wiki/Cat%C3%A9gorie:Portail:Logiciel/Articles_li%C3%A9s" title="Catégorie:Portail:Logiciel/Articles liés">Portail:Logiciel/Articles liés</a></li><li><a href="/wiki/Cat%C3%A9gorie:Portail:Informatique/Articles_li%C3%A9s" title="Catégorie:Portail:Informatique/Articles liés">Portail:Informatique/Articles liés</a></li><li><a href="/wiki/Cat%C3%A9gorie:Portail:Programmation_informatique/Articles_li%C3%A9s" title="Catégorie:Portail:Programmation informatique/Articles liés">Portail:Programmation informatique/Articles liés</a></li></ul></div></div> </div> </main> </div> <div class="mw-footer-container"> <footer id="footer" class="mw-footer" > <ul id="footer-info"> <li id="footer-info-lastmod"> La dernière modification de cette page a été faite le 9 août 2024 à 02:37.</li> <li id="footer-info-copyright"><span style="white-space: normal"><a href="/wiki/Wikip%C3%A9dia:Citation_et_r%C3%A9utilisation_du_contenu_de_Wikip%C3%A9dia" title="Wikipédia:Citation et réutilisation du contenu de Wikipédia">Droit d'auteur</a> : les textes sont disponibles sous <a rel="nofollow" class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.fr">licence Creative Commons attribution, partage dans les mêmes conditions</a> ; d’autres conditions peuvent s’appliquer. Voyez les <a class="external text" href="https://foundation.wikimedia.org/wiki/Policy:Terms_of_Use/fr">conditions d’utilisation</a> pour plus de détails, ainsi que les <a href="/wiki/Wikip%C3%A9dia:Cr%C3%A9dits_graphiques" title="Wikipédia:Crédits graphiques">crédits graphiques</a>. En cas de réutilisation des textes de cette page, voyez <a href="/wiki/Sp%C3%A9cial:Citer/PHP" title="Spécial:Citer/PHP">comment citer les auteurs et mentionner la licence</a>.<br /> Wikipedia® est une marque déposée de la <a rel="nofollow" class="external text" href="https://wikimediafoundation.org/">Wikimedia Foundation, Inc.</a>, organisation de bienfaisance régie par le paragraphe <a href="/wiki/501c" title="501c">501(c)(3)</a> du code fiscal des États-Unis.</span><br /></li> </ul> <ul id="footer-places"> <li id="footer-places-privacy"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy/fr">Politique de confidentialité</a></li> <li id="footer-places-about"><a href="/wiki/Wikip%C3%A9dia:%C3%80_propos_de_Wikip%C3%A9dia">À propos de Wikipédia</a></li> <li id="footer-places-disclaimers"><a href="/wiki/Wikip%C3%A9dia:Avertissements_g%C3%A9n%C3%A9raux">Avertissements</a></li> <li id="footer-places-contact"><a href="//fr.wikipedia.org/wiki/Wikipédia:Contact">Contact</a></li> <li id="footer-places-wm-codeofconduct"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Universal_Code_of_Conduct">Code de conduite</a></li> <li id="footer-places-developers"><a href="https://developer.wikimedia.org">Développeurs</a></li> <li id="footer-places-statslink"><a href="https://stats.wikimedia.org/#/fr.wikipedia.org">Statistiques</a></li> <li id="footer-places-cookiestatement"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Cookie_statement">Déclaration sur les témoins (cookies)</a></li> <li id="footer-places-mobileview"><a href="//fr.m.wikipedia.org/w/index.php?title=PHP&mobileaction=toggle_view_mobile" class="noprint stopMobileRedirectToggle">Version mobile</a></li> </ul> <ul id="footer-icons" class="noprint"> <li id="footer-copyrightico"><a href="https://wikimediafoundation.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/static/images/footer/wikimedia-button.svg" width="84" height="29" alt="Wikimedia Foundation" loading="lazy"></a></li> <li id="footer-poweredbyico"><a href="https://www.mediawiki.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/w/resources/assets/poweredby_mediawiki.svg" alt="Powered by MediaWiki" width="88" height="31" loading="lazy"></a></li> </ul> </footer> </div> </div> </div> <div class="vector-settings" id="p-dock-bottom"> <ul></ul> </div><script>(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgHostname":"mw-web.codfw.main-f69cdc8f6-ksxdk","wgBackendResponseTime":215,"wgPageParseReport":{"limitreport":{"cputime":"1.004","walltime":"1.138","ppvisitednodes":{"value":9928,"limit":1000000},"postexpandincludesize":{"value":257563,"limit":2097152},"templateargumentsize":{"value":54660,"limit":2097152},"expansiondepth":{"value":16,"limit":100},"expensivefunctioncount":{"value":42,"limit":500},"unstrip-depth":{"value":0,"limit":20},"unstrip-size":{"value":106344,"limit":5000000},"entityaccesscount":{"value":1,"limit":400},"timingprofile":["100.00% 909.809 1 -total"," 43.83% 398.747 19 Modèle:Wikidata"," 40.45% 368.020 1 Modèle:Infobox_Langage_de_programmation"," 26.76% 243.438 21 Modèle:Infobox/Ligne_mixte_optionnelle"," 19.17% 174.445 1 Modèle:Références_nombreuses"," 18.98% 172.661 1 Modèle:Références"," 10.74% 97.708 2 Modèle:Infobox/Image_optionnelle"," 9.33% 84.910 71 Modèle:Lien_web"," 9.00% 81.915 119 Modèle:Date-"," 7.48% 68.049 1 Modèle:Palette"]},"scribunto":{"limitreport-timeusage":{"value":"0.470","limit":"10.000"},"limitreport-memusage":{"value":14011147,"limit":52428800}},"cachereport":{"origin":"mw-web.codfw.main-f69cdc8f6-g2dn4","timestamp":"20241124021809","ttl":2592000,"transientcontent":false}}});});</script> <script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"Article","name":"PHP","url":"https:\/\/fr.wikipedia.org\/wiki\/PHP","sameAs":"http:\/\/www.wikidata.org\/entity\/Q59","mainEntity":"http:\/\/www.wikidata.org\/entity\/Q59","author":{"@type":"Organization","name":"Contributeurs aux projets Wikimedia"},"publisher":{"@type":"Organization","name":"Fondation Wikimedia, Inc.","logo":{"@type":"ImageObject","url":"https:\/\/www.wikimedia.org\/static\/images\/wmf-hor-googpub.png"}},"datePublished":"2002-08-10T11:18:52Z","dateModified":"2024-08-09T01:37:20Z","image":"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/2\/27\/PHP-logo.svg","headline":"langage de programmation orient\u00e9 serveur web"}</script> </body> </html>