{"id":5987,"date":"2015-12-03T22:25:20","date_gmt":"2015-12-03T21:25:20","guid":{"rendered":"https:\/\/www.combell.com\/fr\/blog\/?p=5987"},"modified":"2015-12-04T11:14:50","modified_gmt":"2015-12-04T10:14:50","slug":"php-7-est-arrive-voici-ses-nouvelles-fonctionnalites","status":"publish","type":"post","link":"https:\/\/www.combell.com\/fr\/blog\/php-7-est-arrive-voici-ses-nouvelles-fonctionnalites\/","title":{"rendered":"PHP 7 est arriv\u00e9\u00a0; voici ses nouvelles fonctionnalit\u00e9s"},"content":{"rendered":"<p style=\"text-align: right; margin-top: -35px!important;\"><a href=\"https:\/\/www.combell.com\/nl\/blog\/php-7-is-er-en-nieuwe-features\/\" target=\"_blank\">Lees in het Nederlands<\/a> - <a href=\"https:\/\/www.combell.com\/en\/blog\/php-7-is-now-available-and-these-are-the-new-features\/\" target=\"_blank\">Read in English<\/a><\/p>\n<p>PHP 7 est enfin arriv\u00e9\u2026 Quel magnifique cadeau de fin d\u2019ann\u00e9e pour tous les d\u00e9veloppeurs\u00a0!<\/p>\n<p>Les nombreux d\u00e9veloppeurs PHP tr\u00e9pignaient tous d\u2019impatience avant le lancement de la nouvelle version de ce langage de programmation, notamment parce qu\u2019elle promettait de meilleures performances. Mais PHP 7 leur r\u00e9serve bien d\u2019autres (bonnes) surprises. <a href=\"https:\/\/twitter.com\/ThijsFeryn\" target=\"_blank\" rel=\"noopener\">Thijs Feryn<\/a>, \u00e9vang\u00e9liste technologique chez Combell, nous a fourni quelques explications (<a href=\"http:\/\/blog.feryn.eu\/2015\/12\/02\/php-7-is-now-available\/\" target=\"_blank\" rel=\"noopener\">cliquez ici pour une version technique plus d\u00e9taill\u00e9e et des exemples de code sur le blog personnel de Thijs<\/a>).<\/p>\n<h2>Rapide comme l\u2019\u00e9clair avec PHP 7 gr\u00e2ce au moteur PHP de nouvelle g\u00e9n\u00e9ration<\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignright wp-image-5988\" title=\"Rapide comme l\u2019\u00e9clair avec PHP 7 gr\u00e2ce au moteur PHP de nouvelle g\u00e9n\u00e9ration\" src=\"https:\/\/www.combell.com\/fr\/blog\/files\/2015\/12\/Rapide-comme-l\u2019\u00e9clair-avec-PHP-7-gr\u00e2ce-au-moteur-PHP-de-nouvelle-g\u00e9n\u00e9ration.png\" alt=\"Rapide comme l\u2019\u00e9clair avec PHP 7 gr\u00e2ce au moteur PHP de nouvelle g\u00e9n\u00e9ration\" width=\"120\" height=\"120\" srcset=\"https:\/\/www.combell.com\/fr\/blog\/files\/2015\/12\/Rapide-comme-l\u2019\u00e9clair-avec-PHP-7-gr\u00e2ce-au-moteur-PHP-de-nouvelle-g\u00e9n\u00e9ration.png 1000w, https:\/\/www.combell.com\/fr\/blog\/files\/2015\/12\/Rapide-comme-l\u2019\u00e9clair-avec-PHP-7-gr\u00e2ce-au-moteur-PHP-de-nouvelle-g\u00e9n\u00e9ration-50x50.png 50w, https:\/\/www.combell.com\/fr\/blog\/files\/2015\/12\/Rapide-comme-l\u2019\u00e9clair-avec-PHP-7-gr\u00e2ce-au-moteur-PHP-de-nouvelle-g\u00e9n\u00e9ration-300x300.png 300w, https:\/\/www.combell.com\/fr\/blog\/files\/2015\/12\/Rapide-comme-l\u2019\u00e9clair-avec-PHP-7-gr\u00e2ce-au-moteur-PHP-de-nouvelle-g\u00e9n\u00e9ration-60x60.png 60w\" sizes=\"(max-width: 120px) 100vw, 120px\" \/>Il est inutile de vous r\u00e9p\u00e9ter que PHP est extr\u00eamement populaire aupr\u00e8s des d\u00e9veloppeurs. \u00c0 l\u2019\u00e9poque o\u00f9 il a \u00e9t\u00e9 cr\u00e9\u00e9 par Rasmus Lerdorf, en 1994, PHP signifiait encore Personal Home Page. Entre-t<br \/>\nemps, le langage a m\u00fbri et est devenu un outil efficace et tr\u00e8s polyvalent pour le d\u00e9veloppement de sites web, entre autres gr\u00e2ce \u00e0 la tr\u00e8s active communaut\u00e9 de d\u00e9veloppeurs qui \u0153uvrent constamment au perfectionnement de ce langage.<\/p>\n<p>Mais cette semaine, un nouveau cap a \u00e9t\u00e9 franchi dans l\u2019\u00e9volution de ce langage, puisque la version 7.0 de PHP a finalement \u00e9t\u00e9 lanc\u00e9e. Pour commencer, cette version est tr\u00e8s impressionnante en raison de ses performances, qui ont \u00e9t\u00e9 sensiblement am\u00e9lior\u00e9es, gr\u00e2ce au nouveau\u00a0<a href=\"https:\/\/wiki.php.net\/rfc\/phpng\" target=\"_blank\" rel=\"noopener\">moteur PHP de nouvelle g\u00e9n\u00e9ration<\/a>, le successeur de l\u2019actuel Zend Engine. Ce nouveau moteur serait en effet jusqu\u2019\u00e0 deux fois plus rapide que la version pr\u00e9c\u00e9dente (PHP 5.6).<\/p>\n<h2>Typage explicite pour les types scalaires et d\u00e9clarations des types de retour<\/h2>\n<p>Cette nouvelle version inclut cependant encore d\u2019autres am\u00e9liorations. Maintenant, il est notamment possible de faire appel au <a href=\"https:\/\/wiki.php.net\/rfc\/scalar_type_hints_v5\" target=\"_blank\" rel=\"noopener\">typage explicite pour les types scalaires<\/a>. \u00c0 l\u2019origine, PHP est un langage faiblement typ\u00e9, ce qui signifie que les variables ne sont pas d\u00e9clar\u00e9es avec des types de donn\u00e9es stricts, de fa\u00e7on \u00e0 ce que dans un script, on puisse attribuer \u00e0 une variable une valeur d\u2019un autre type que la valeur originale.<\/p>\n<p>Cela rend PHP extr\u00eamement flexible, mais parfois aussi peu fiable, car les erreurs ne sont pas imm\u00e9diatement signal\u00e9es. Voil\u00e0 pourquoi, au fil du temps, les <a href=\"http:\/\/php.net\/manual\/en\/functions.arguments.php#functions.arguments.type-declaration\" target=\"_blank\" rel=\"noopener\">type hints<\/a>\u00a0ont \u00e9t\u00e9 int\u00e9gr\u00e9s\u00a0: si une valeur ne r\u00e9pond pas au type hint, un avertissement appara\u00eet. Ce qui est une tr\u00e8s bonne id\u00e9e, si ce n\u2019est que jusqu\u2019\u00e0 pr\u00e9sent, ces type hints \u00e9taient limit\u00e9s aux objets, tableaux et variables appelables.<\/p>\n<p>Dans PHP 7, le <a href=\"https:\/\/wiki.php.net\/rfc\/scalar_type_hints_v5\" target=\"_blank\" rel=\"noopener\">typage explicite pour les types scalaires<\/a>\u00a0a \u00e9t\u00e9 pr\u00e9vu\u00a0: entiers, cha\u00eenes de caract\u00e8res, bool\u00e9ens et nombres d\u00e9cimaux peuvent aussi \u00eatre dot\u00e9s de type hints. De plus, les <a href=\"https:\/\/wiki.php.net\/rfc\/return_types\" target=\"_blank\" rel=\"noopener\">d\u00e9clarations des types de retour<\/a> sont d\u00e9sormais aussi prises en charge. En tant que d\u00e9veloppeur, vous pouvez donc veiller \u00e0 ce que les r\u00e9sultats des fonctions et des m\u00e9thodes soient coh\u00e9rents.<\/p>\n<p>Lorsque vous faites tourner PHP en mode standard (<em>coercive<\/em>), PHP n\u2019affichera une erreur que lorsqu\u2019un type erron\u00e9 est retourn\u00e9 sans pouvoir \u00eatre converti dans le type souhait\u00e9. La cha\u00eene de caract\u00e8res \u00ab\u00a012\u00a0\u00bb sera p. ex. autoris\u00e9e si l\u2019interface de la fonction ou de la m\u00e9thode s\u2019attend \u00e0 un entier. Mais si vous activez le mode strict, PHP sera moins indulgent et affichera imm\u00e9diatement une erreur lorsque les types ne correspondent pas \u00e0 100 %.<\/p>\n<h2>Op\u00e9rateurs\u00a0: des z\u00e9ros... et des vaisseaux spatiaux<\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignright wp-image-5989\" title=\"PHP 7 Op\u00e9rateurs et des vaisseaux spatiaux\" src=\"https:\/\/www.combell.com\/fr\/blog\/files\/2015\/12\/PHP-7-Op\u00e9rateurs-et-des-vaisseaux-spatiaux.jpg\" alt=\"PHP 7 Op\u00e9rateurs et des vaisseaux spatiaux\" width=\"200\" height=\"154\" srcset=\"https:\/\/www.combell.com\/fr\/blog\/files\/2015\/12\/PHP-7-Op\u00e9rateurs-et-des-vaisseaux-spatiaux.jpg 648w, https:\/\/www.combell.com\/fr\/blog\/files\/2015\/12\/PHP-7-Op\u00e9rateurs-et-des-vaisseaux-spatiaux-300x231.jpg 300w\" sizes=\"(max-width: 200px) 100vw, 200px\" \/>PHP 7 conna\u00eet aussi quelques nouveaux op\u00e9rateurs\u00a0: le\u00a0\u00ab\u00a0<a href=\"https:\/\/wiki.php.net\/rfc\/isset_ternary\" target=\"_blank\" rel=\"noopener\">null coalesce operator<\/a>\u00a0\u00bb\u00a0et le\u00a0\u00ab\u00a0<a href=\"https:\/\/wiki.php.net\/rfc\/combined-comparison-operator\" target=\"_blank\" rel=\"noopener\">spaceship operator<\/a>\u00a0\u00bb.<\/p>\n<p>Le \u00ab\u00a0null coalesce operator\u00a0\u00bb est ce que l\u2019on appelle un op\u00e9rateur ternaire, qui s\u2019assure que la valeur \u00e9valu\u00e9e existe et qu\u2019elle n\u2019est pas nulle. Si c\u2019est bien le cas, la valeur est retourn\u00e9e. Dans le cas contraire, c\u2019est une valeur alternative qui est retourn\u00e9e.<\/p>\n<p>Le \u00ab\u00a0spaceship operator\u00a0\u00bb (nous adorons ce nom\u00a0!) permet quant \u00e0 lui de d\u00e9terminer si une valeur est sup\u00e9rieure, inf\u00e9rieure ou identique \u00e0 une autre valeur. Cela s\u2019exprime par 0 (\u00e9gal \u00e0), -1 (plus petit que), ou 1 (plus grand que).<\/p>\n<h2>Classes anonymes<\/h2>\n<p>Ensuite, il y a aussi les classes. Dans le mod\u00e8le orient\u00e9 objet de PHP, les classes sont d\u00e9clar\u00e9es de fa\u00e7on explicite et par la suite instanci\u00e9es de fa\u00e7on explicite en objets. \u00c0 partir de PHP 7, il est possible de d\u00e9clarer des <a href=\"https:\/\/wiki.php.net\/rfc\/anonymous_classes\" target=\"_blank\" rel=\"noopener\">classes anonymes<\/a>. Il s\u2019agit de classes qui sont d\u00e9clar\u00e9es \u00e0 la vol\u00e9e, comparables aux fonctions anonymes (~ callbacks) qui sont d\u00e9j\u00e0 disponibles dans PHP 5 depuis quelque temps.<\/p>\n<h2>Mais... qu\u2019en est-il de PHP 6\u00a0?<\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignright wp-image-5990\" title=\"PHP 7 est arriv\u00e9 et tout ce que vous devez savoir\" src=\"https:\/\/www.combell.com\/fr\/blog\/files\/2015\/12\/PHP-7-est-arriv\u00e9-et-tout-ce-que-vous-devez-savoir.jpeg\" alt=\"PHP 7 est arriv\u00e9 et tout ce que vous devez savoir\" width=\"200\" height=\"119\" srcset=\"https:\/\/www.combell.com\/fr\/blog\/files\/2015\/12\/PHP-7-est-arriv\u00e9-et-tout-ce-que-vous-devez-savoir.jpeg 1000w, https:\/\/www.combell.com\/fr\/blog\/files\/2015\/12\/PHP-7-est-arriv\u00e9-et-tout-ce-que-vous-devez-savoir-300x179.jpeg 300w, https:\/\/www.combell.com\/fr\/blog\/files\/2015\/12\/PHP-7-est-arriv\u00e9-et-tout-ce-que-vous-devez-savoir-1024x610.jpeg 1024w\" sizes=\"(max-width: 200px) 100vw, 200px\" \/>Les lecteurs attentifs se demanderont bien \u00e9videmment pourquoi cette nouvelle version s\u2019appelle PHP 7.0, alors que la version pr\u00e9c\u00e9dente s\u2019appelait PHP 5.6. Qu\u2019est-il donc advenu de PHP 6\u00a0? Eh bien, PHP 6 a un jour exist\u00e9, mais n\u2019a jamais \u00e9t\u00e9 lanc\u00e9\u00a0! Le principal but de PHP 6 \u00e9tait en effet d\u2019offrir une prise en charge totale d\u2019Unicode, m\u00eame au niveau du langage m\u00eame.\u00a0Ce but s\u2019est finalement av\u00e9r\u00e9 impossible \u00e0 atteindre et PHP 6 a donc \u00e9t\u00e9 d\u00e9clar\u00e9 mort. Les autres fonctionnalit\u00e9s que PHP 6 aurait d\u00fb avoir ont \u00e9t\u00e9 int\u00e9gr\u00e9es dans PHP 5.3.<\/p>\n<p>Bien que PHP 6 n\u2019ait jamais vu le jour, le projet a bel et bien exist\u00e9 au sein du <em>core group<\/em> de PHP.\u00a0Et c\u2019est <a href=\"https:\/\/wiki.php.net\/rfc\/php6\" target=\"_blank\" rel=\"noopener\">justement pour cela que la d\u00e9cision a \u00e9t\u00e9 prise d\u2019appeler la nouvelle version PHP 7<\/a>.<\/p>\n<h2>Voulez-vous en savoir plus\u00a0?<\/h2>\n<p>PHP propose encore bien d\u2019autres nouveaut\u00e9s, qui sont malheureusement trop nombreuses pour \u00eatre toutes mentionn\u00e9es ici. N\u2019h\u00e9sitez pas \u00e0 consulter <a href=\"http:\/\/php.net\/manual\/en\/migration70.new-features.php\" target=\"_blank\" rel=\"noopener\">http:\/\/php.net\/manual\/en\/migration70.new-features.php<\/a>\u00a0pour un aper\u00e7u complet.<\/p>\n<p>Notre coll\u00e8gue <a href=\"https:\/\/twitter.com\/ThijsFeryn\" target=\"_blank\" rel=\"noopener\">Thijs<\/a>\u00a0a une fois de plus fait honneur \u00e0 sa r\u00e9putation d\u2019\u00e9vang\u00e9liste technologique chez Combell\u00a0: dans une vid\u00e9o, il explique les principales fonctionnalit\u00e9s, au moyen d\u2019exemples de code.<\/p>\n<p><iframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/Yhn5snJGvAo?rel=0\" width=\"640\" height=\"360\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p>Il a \u00e9galement r\u00e9dig\u00e9 <a href=\"http:\/\/blog.feryn.eu\/2015\/12\/02\/php-7-is-now-available\/\" target=\"_blank\" rel=\"noopener\">un message technique sur son blog<\/a>, avec de plus amples d\u00e9tails et d\u2019autres exemples de code.<\/p>\n<h2><strong>Souhaitez-vous d\u00e9j\u00e0 utiliser PHP 7 sur votre h\u00e9bergement\u00a0?<\/strong><\/h2>\n<p>C\u2019est possible\u00a0!\u00a0<a href=\"https:\/\/www.combell.com\/fr\/hebergement\/hebergement-php\" target=\"_blank\">Nous proposons d\u00e8s \u00e0 pr\u00e9sent PHP 7.0.0 sur nos packs d\u2019h\u00e9bergement mutualis\u00e9<\/a>. Rendez-vous dans votre <a href=\"https:\/\/my.combell.com\/fr\" target=\"_blank\" rel=\"noopener\">panneau de contr\u00f4le My Combell<\/a>\u00a0pour effectuer la migration de PHP 5 \u00e0 PHP 7. Voulez-vous utiliser PHP 7 sur votre serveur Cloud\u00a0? \u00c7a aussi, c\u2019est possible\u00a0! Prenez contact avec notre service d\u2019assistance. Si n\u00e9cessaire, nos collaborateurs pourront compiler PHP 7 sur votre syst\u00e8me.<\/p>\n<p style=\"text-align: center;\"><a class=\"cta_button\" href=\"https:\/\/www.combell.com\/fr\/hebergement\/hebergement-php\">Cliquez ici pour commander un h\u00e9bergement PHP 7<\/a><\/p>\n<p>Derni\u00e8re chose\u00a0: PHP 7 contient aussi diverses\u00a0<a href=\"http:\/\/php.net\/manual\/en\/migration70.incompatible.php\" target=\"_blank\" rel=\"noopener\">modifications entra\u00eenant une incompatibilit\u00e9 ascendante<\/a>. Jetez donc un coup d\u2019\u0153il \u00e0 l\u2019adresse\u00a0<a href=\"http:\/\/php.net\/manual\/en\/migration70.incompatible.php\" target=\"_blank\" rel=\"noopener\">http:\/\/php.net\/manual\/en\/migration70.incompatible.php<\/a>\u00a0et v\u00e9rifiez si votre code sera compatible avec ces modifications.<\/p>\n<p>Bonne chance avec votre PHP rapide comme l\u2019\u00e9clair\u00a0!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Lees in het Nederlands - Read in English PHP 7 est enfin arriv\u00e9\u2026 Quel magnifique cadeau de fin d\u2019ann\u00e9e pour tous les d\u00e9veloppeurs\u00a0! Les nombreux d\u00e9veloppeurs PHP tr\u00e9pignaient tous d\u2019impatience...<\/p>\n","protected":false},"author":5,"featured_media":5991,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","footnotes":""},"categories":[67,69,62,64,76,73],"tags":[166,258,260,259,162],"acf":[],"uagb_featured_image_src":{"full":["https:\/\/www.combell.com\/fr\/blog\/files\/2015\/12\/PHP-7-est-arriv\u00e9-voici-ses-nouvelles-fonctionnalit\u00e9s.jpeg",850,290,false],"thumbnail":["https:\/\/www.combell.com\/fr\/blog\/files\/2015\/12\/PHP-7-est-arriv\u00e9-voici-ses-nouvelles-fonctionnalit\u00e9s-50x50.jpeg",50,50,true],"medium":["https:\/\/www.combell.com\/fr\/blog\/files\/2015\/12\/PHP-7-est-arriv\u00e9-voici-ses-nouvelles-fonctionnalit\u00e9s-300x102.jpeg",300,102,true],"medium_large":["https:\/\/www.combell.com\/fr\/blog\/files\/2015\/12\/PHP-7-est-arriv\u00e9-voici-ses-nouvelles-fonctionnalit\u00e9s.jpeg",768,262,false],"large":["https:\/\/www.combell.com\/fr\/blog\/files\/2015\/12\/PHP-7-est-arriv\u00e9-voici-ses-nouvelles-fonctionnalit\u00e9s.jpeg",850,290,false],"1536x1536":["https:\/\/www.combell.com\/fr\/blog\/files\/2015\/12\/PHP-7-est-arriv\u00e9-voici-ses-nouvelles-fonctionnalit\u00e9s.jpeg",850,290,false],"2048x2048":["https:\/\/www.combell.com\/fr\/blog\/files\/2015\/12\/PHP-7-est-arriv\u00e9-voici-ses-nouvelles-fonctionnalit\u00e9s.jpeg",850,290,false],"post-featured":["https:\/\/www.combell.com\/fr\/blog\/files\/2015\/12\/PHP-7-est-arriv\u00e9-voici-ses-nouvelles-fonctionnalit\u00e9s.jpeg",850,290,false],"post-featured-opt":["https:\/\/www.combell.com\/fr\/blog\/files\/2015\/12\/PHP-7-est-arriv\u00e9-voici-ses-nouvelles-fonctionnalit\u00e9s-750x256.jpeg",750,256,true],"post-featured-opt-md":["https:\/\/www.combell.com\/fr\/blog\/files\/2015\/12\/PHP-7-est-arriv\u00e9-voici-ses-nouvelles-fonctionnalit\u00e9s.jpeg",850,290,false],"post-featured-opt-sm":["https:\/\/www.combell.com\/fr\/blog\/files\/2015\/12\/PHP-7-est-arriv\u00e9-voici-ses-nouvelles-fonctionnalit\u00e9s-485x165.jpeg",485,165,true],"post-featured-opt-xs":["https:\/\/www.combell.com\/fr\/blog\/files\/2015\/12\/PHP-7-est-arriv\u00e9-voici-ses-nouvelles-fonctionnalit\u00e9s-375x128.jpeg",375,128,true],"post-most-popular":["https:\/\/www.combell.com\/fr\/blog\/files\/2015\/12\/PHP-7-est-arriv\u00e9-voici-ses-nouvelles-fonctionnalit\u00e9s-50x50.jpeg",50,50,true],"post-author":["https:\/\/www.combell.com\/fr\/blog\/files\/2015\/12\/PHP-7-est-arriv\u00e9-voici-ses-nouvelles-fonctionnalit\u00e9s-60x60.jpeg",60,60,true]},"uagb_author_info":{"display_name":"Romy","author_link":"https:\/\/www.combell.com\/fr\/blog\/author\/romy\/"},"uagb_comment_info":0,"uagb_excerpt":"Lees in het Nederlands - Read in English PHP 7 est enfin arriv\u00e9\u2026 Quel magnifique cadeau de fin d\u2019ann\u00e9e pour tous les d\u00e9veloppeurs\u00a0! Les nombreux d\u00e9veloppeurs PHP tr\u00e9pignaient tous d\u2019impatience...","_links":{"self":[{"href":"https:\/\/www.combell.com\/fr\/blog\/wp-json\/wp\/v2\/posts\/5987"}],"collection":[{"href":"https:\/\/www.combell.com\/fr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.combell.com\/fr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.combell.com\/fr\/blog\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.combell.com\/fr\/blog\/wp-json\/wp\/v2\/comments?post=5987"}],"version-history":[{"count":3,"href":"https:\/\/www.combell.com\/fr\/blog\/wp-json\/wp\/v2\/posts\/5987\/revisions"}],"predecessor-version":[{"id":5994,"href":"https:\/\/www.combell.com\/fr\/blog\/wp-json\/wp\/v2\/posts\/5987\/revisions\/5994"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.combell.com\/fr\/blog\/wp-json\/wp\/v2\/media\/5991"}],"wp:attachment":[{"href":"https:\/\/www.combell.com\/fr\/blog\/wp-json\/wp\/v2\/media?parent=5987"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.combell.com\/fr\/blog\/wp-json\/wp\/v2\/categories?post=5987"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.combell.com\/fr\/blog\/wp-json\/wp\/v2\/tags?post=5987"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}