<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[PHP 7, des détails sur la nouvelle version de PHP]]></title><description><![CDATA[<p dir="auto">Vous le savez sans doute déjà, mais il n'y aura pas de version 6 de PHP. Ce projet a été abandonné en 2010 et les modifications prévues ont été instaurées dans les version de PHP "mineures", c'est à dire de 5.1 à 5.6.<br />
 <br />
Cependant, PHP a publié une <a href="https://wiki.php.net/todo/php70#timetable" rel="nofollow ugc">feuille de route</a> montrant que la première version finale de PHP 7 sortirait le 12 novembre 2015. En attendant cette date, je vous propose de découvrir ce qui se dit sur cette nouvelle version de PHP et ce qu'elle nous promet. Vous êtes prêt ? C'est parti ! <img src="http://new.melinyel.net/assets/plugins/nodebb-plugin-emoji/emoji/android/1f642.png?v=aa95655114f" class="not-responsive emoji emoji-android emoji--slightly_smiling_face" style="height:23px;width:auto;vertical-align:middle" title=":)" alt="🙂" /><br />
 <br />
<strong>Des performances accrues</strong><br />
 <br />
La principale promesse faite par Zend est que "<em>PHP7 sera plus rapide</em>". Cette nouvelle version sera basée sur PHPNG <em>(pour PHP Next-Generation).</em> Cela en réponse aux technologies  <a href="https://fr.wikipedia.org/wiki/HipHop_for_PHP" rel="nofollow ugc">HPHPc et HHVM</a> proposées par Facebook pour rendre PHP plus performant.<br />
Selon Zend, PHP 7 proposerait une amélioration des performances de 25 à 70 % par rapport aux performances actuelles (selon une <a href="https://pages.zend.com/rs/zendtechnologies/images/PHP7-Performance%20Infographic.pdf" rel="nofollow ugc">infographie</a> publiée en mai 2015).<br />
 <br />
Pour prendre un exemple, WordPress 4.1 serait deux fois plus rapide avec PHP 7 qu'avec PHP 5.6 comme en témoigne l'image ci-dessous.<br />
<img src="https://puu.sh/jeHCv/14cd13dd7d.png" alt="14cd13dd7d.png" class=" img-fluid img-markdown" /><br />
<em>(Traduction non officielle du nuage : Vous aurez besoin de moins de capacités serveur pour le même nombre d'utilisateurs.Une requête WordPress avec PHP 5.6 exécute un peu moins de 100M d'instructions au processeur alors que PHP 7 en fait à peine 25M) (M = Millions ? NDR)</em><br />
 <br />
PHP 7 met en avant un niveau d'optimisation à peine au dessus de HHVM.<br />
 <br />
Ce qui est drôle, c'est que suite à cette annonce, les développeurs d'HHVM se sont remis au travail et on proposé un <a href="http://i-cms.journaldunet.com/image_cms/original/2601302-php-7-la-future-version-majeure-de-php-au-crible.jpg" rel="nofollow ugc">nouveau benchmark</a> montrant que PHP7 est désormais en dessous d'HHVM. Une nouvelle guerre s'annonce ? <img src="http://new.melinyel.net/assets/plugins/nodebb-plugin-emoji/emoji/android/1f642.png?v=aa95655114f" class="not-responsive emoji emoji-android emoji--slightly_smiling_face" style="height:23px;width:auto;vertical-align:middle" title=":)" alt="🙂" /><br />
 <br />
<strong>Les nouveautés prévues pour PHP 7</strong><br />
 <br />
Pour le moment, rien n'est encore figé, d'après ce que j'ai pu trouver, il y a beaucoup de rumeurs.<br />
Cependant, certaines choses sont très probables, l'une d'entre elles est l'apparition d'un nouvel opérateur de comparaison : le <em>spaceship operator (&lt;=&gt;)</em><br />
 <br />
A l'instar de la fonction <a href="http://php.net/manual/fr/function.strcmp.php" rel="nofollow ugc">strcmp()</a>, cet opérateur retournera trois valeurs :</p>
<ul>
<li>0 si les deux opérandes sont égaux,</li>
<li>1 si l’opérande de gauche est plus grand que celui de droite</li>
<li>-1 si l’opérande de gauche est plus petit que celui de droite.</li>
</ul>
<p dir="auto">Il fonctionnerait pour tous les types de données déjà en place sur PHP en suivant les règles définies par &lt;,&gt; et ==.</p>
<p dir="auto">On pourrait aussi voir de nouveaux types apparaître, tel que Hinst pour les scalaires.</p>
<p dir="auto">J'ai lu aussi que le typage de PHP pourrait devenir plus strict et que du coup, il ne serait plus implicite mais deviendrait explicite.</p>
<p dir="auto">C'est tout ce que j'ai pour le moment sur PHP7, je mettrai cet article à jour au fur et à mesure de l'avancée du développement.</p>
<p dir="auto">Utiliserez-vous PHP 7 ?</p>
<p dir="auto">Trouvez-vous que le numéro de version 6 est porte malheur ? (Ex : Windows 6 = Vista et MySQL 6 n'a jamais vu le jour)</p>
<p dir="auto">Des avis ? Des réactions ? N'hésitez pas !</p>
<p dir="auto">Pirkoa</p>
<p dir="auto"><em>Source principale : <a href="http://www.journaldunet.com/developpeur/php/php-7.shtml" rel="nofollow ugc">www.journaldunet.com/developpeur/php/php-7.shtml</a></em></p>
]]></description><link>http://new.melinyel.net/topic/1691/php-7-des-détails-sur-la-nouvelle-version-de-php</link><generator>RSS for Node</generator><lastBuildDate>Thu, 21 May 2026 18:21:59 GMT</lastBuildDate><atom:link href="http://new.melinyel.net/topic/1691.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 27 Jul 2015 13:27:07 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to PHP 7, des détails sur la nouvelle version de PHP on Mon, 27 Jul 2015 16:04:13 GMT]]></title><description><![CDATA[<p dir="auto">Bien plus que ça niveau nouveautés <img src="http://new.melinyel.net/assets/plugins/nodebb-plugin-emoji/emoji/android/1f609.png?v=aa95655114f" class="not-responsive emoji emoji-android emoji--wink" style="height:23px;width:auto;vertical-align:middle" title=";)" alt="😉" /> .</p>
<p dir="auto">Une amélioration du Garbage Collector, qui le rends enfin "potable" pour de la création de services via PhP.</p>
<p dir="auto">Une amélioration de la prise en charge Objet, ainsi que la disparition "soon" du système impératif "sale". Je cite un développeur de PHP: "We don't want to see shitty codes anymore". (peut être qu'on verra une disparition des codes "sales" en PhP? We will see it <img src="http://new.melinyel.net/assets/plugins/nodebb-plugin-emoji/emoji/android/1f642.png?v=aa95655114f" class="not-responsive emoji emoji-android emoji--slightly_smiling_face" style="height:23px;width:auto;vertical-align:middle" title=":)" alt="🙂" /> )</p>
<p dir="auto">Modification de la prise en charge des anciennes structures, donc une amélioration de la lecture des pointeurs en mémoire (ce qui explique les améliorations qu'ont noté Wordpress).</p>
<p dir="auto">Et bien d'autres, j'ai cité celles que je trouve les plus intéressantes <img src="http://new.melinyel.net/assets/plugins/nodebb-plugin-emoji/emoji/android/1f642.png?v=aa95655114f" class="not-responsive emoji emoji-android emoji--slightly_smiling_face" style="height:23px;width:auto;vertical-align:middle" title=":)" alt="🙂" /> .</p>
<p dir="auto">Cdt,</p>
<p dir="auto">Mog.</p>
]]></description><link>http://new.melinyel.net/post/16833</link><guid isPermaLink="true">http://new.melinyel.net/post/16833</guid><dc:creator><![CDATA[AlexMog]]></dc:creator><pubDate>Mon, 27 Jul 2015 16:04:13 GMT</pubDate></item></channel></rss>