{"id":30604,"date":"2019-08-27T06:05:26","date_gmt":"2019-08-27T13:05:26","guid":{"rendered":"https:\/\/kinsta.com\/?p=4335"},"modified":"2023-10-04T11:01:19","modified_gmt":"2023-10-04T10:01:19","slug":"10-choses-ne-pas-faire-dans-php7","status":"publish","type":"post","link":"https:\/\/kinsta.com\/fr\/blog\/10-choses-ne-pas-faire-dans-php7\/","title":{"rendered":"10 choses \u00e0 ne pas faire dans PHP 7"},"content":{"rendered":"<p>J&rsquo;ai d\u00e9j\u00e0 partag\u00e9 quelques unes des<a href=\"https:\/\/kinsta.com\/fr\/blog\/php-7-4\/\"> prochaines fonctionnalit\u00e9s de PHP 7<\/a>, dans cet article, j&rsquo;ai pens\u00e9 jeter un coup d\u2019\u0153il \u00e0 certains des mauvais mod\u00e8les que nous devrions arr\u00eater d&rsquo;utiliser comme nous passons \u00e0 PHP 7. Et n&rsquo;oubliez pas de jeter un coup d\u2019\u0153il \u00e0 notre nouveau<a href=\"https:\/\/kinsta.com\/fr\/blog\/comparaison-php\/\"> m\u00e9ga-benchmark de la version finale de PHP 7.2<\/a>.<\/p>\n<h2>Les meilleures pratiques de PHP 7, autrement dit ce qu&rsquo;il ne faut pas faire en PHP 7<\/h2>\n<ol>\n<li><a href=\"#mysql-functions\">Ne pas utiliser les fonctions mysql_<\/a><\/li>\n<li><a href=\"#wasteful-code\">Ne pas \u00e9crire de code inutile<\/a><\/li>\n<li><a href=\"#php-close-tags\">Ne pas utiliser les balises de fermeture PHP<\/a><\/li>\n<li><a href=\"#pass-by-reference\">Ne pas passer par la r\u00e9f\u00e9rence si ce n&rsquo;est pas n\u00e9cessaire<\/a><\/li>\n<li><a href=\"#queries-in-a-loop\">Ne pas effectuer de requ\u00eates dans une boucle<\/a><\/li>\n<li><a href=\"#sql-queries\">Ne pas utiliser * dans les requ\u00eates SQL<\/a><\/li>\n<li><a href=\"#trust-user-input\">Ne pas faire confiance aux donn\u00e9es de l&rsquo;utilisateur<\/a><\/li>\n<li><a href=\"#try-to-be-clever\">Ne pas essayer d&rsquo;\u00eatre malin<\/a><\/li>\n<li><a href=\"#reinvent-the-wheel\">Ne pas r\u00e9inventer la roue<\/a><\/li>\n<li><a href=\"#neglect-other-languages\">Ne pas n\u00e9gliger les autres langues<\/a><\/li>\n<\/ol>\n<h3 id=\"mysql-functions\">1. Ne pas utiliser les fonctions mysql_<\/h3>\n<p>Le temps est enfin venu o\u00f9 il ne sera pas avis\u00e9 d&rsquo;utiliser les fonctions <code>mysql_<\/code>. PHP 7 les supprimera compl\u00e8tement du noyau, ce qui signifie que vous devrez passer aux fonctions <code>mysqli_<\/code> bien meilleures, ou \u00e0 l&rsquo;impl\u00e9mentation encore plus flexible du PDO.<\/p>\n<h3 id=\"wasteful-code\">2. Ne pas \u00e9crire de code inutile<\/h3>\n<p>Ceci est peut-\u00eatre simple, mais cela deviendra de plus en plus important parce que les augmentations de vitesse en PHP 7 peuvent cacher certains de vos probl\u00e8mes. Ne vous contentez pas de la vitesse de votre site simplement parce que le passage \u00e0 PHP 7 l&rsquo;a rendu plus rapide.<\/p>\n<p>Pour comprendre l&rsquo;importance de la vitesse et ce que vous pouvez faire pour am\u00e9liorer les choses, jetez un coup d&rsquo;\u0153il \u00e0 notre<a href=\"https:\/\/kinsta.com\/fr\/apprendre\/vitesse-de-site\/\"> guide d&rsquo;initiation \u00e0 l&rsquo;optimisation de la vitesse<\/a>.<\/p>\n<p>En tant que d\u00e9veloppeurs, vous devez toujours vous assurer de ne charger les scripts que lorsqu&rsquo;ils sont n\u00e9cessaires, de les concat\u00e9ner si possible, d&rsquo;\u00e9crire des requ\u00eates de base de donn\u00e9es efficaces, d\u2019<a href=\"https:\/\/kinsta.com\/fr\/blog\/cache-wordpress\/\">utiliser la mise en cache<\/a> lorsque c&rsquo;est possible, et ainsi de suite.<\/p>\n<p>Pour un coup de pouce rapide et facile \u00e0 votre optimisation globale, pensez \u00e0 minifier votre code. Kinsta a int\u00e9gr\u00e9 une <a href=\"https:\/\/kinsta.com\/fr\/docs\/hebergement-wordpress\/cdn-wordpress\/kinsta-cdn\/#kinstas-cdn#code-minification-1\">fonction de minification du code<\/a> directement dans le <a href=\"https:\/\/kinsta.com\/fr\/mykinsta\/\">tableau de bord MyKinsta<\/a>, permettant aux clients d&rsquo;activer la minification automatique de CSS et JavaScript d&rsquo;un simple clic.<\/p>\n<h3 id=\"php-close-tags\">3. Ne pas utiliser les balises de fermeture PHP \u00e0 la fin d&rsquo;un fichier<\/h3>\n<p>Si vous jetez un coup d\u2019\u0153il, la plupart des fichiers du noyau de WordPress omettent la balise PHP de fin quand un fichier se termine par du code PHP. En fait, le framework Zend en particulier <a href=\"http:\/\/framework.zend.com\/manual\/1.12\/en\/coding-standard.php-file-formatting.html\">l&rsquo;interdit<\/a>. Il n&rsquo;est pas n\u00e9cessaire par PHP et en l&rsquo;omettant \u00e0 la fin d&rsquo;un fichier, vous vous assurez qu&rsquo;aucun espace ne peut \u00eatre ajout\u00e9.<\/p>\n<h3 id=\"pass-by-reference\">4. Ne passez pas par la r\u00e9f\u00e9rence si ce n&rsquo;est pas n\u00e9cessaire<\/h3>\n<p>Personnellement, je n&rsquo;aime pas passer par la r\u00e9f\u00e9rence. Je comprends que dans certains cas, c&rsquo;est utile, mais dans beaucoup d&rsquo;autres, cela rend le code plus difficile \u00e0 comprendre, \u00e0 suivre et surtout \u00e0 pr\u00e9dire le r\u00e9sultat.<\/p>\n<p>Apparemment, les gens pensent que cela rend leur code plus rapide, ce qui, d&rsquo;apr\u00e8s des<a href=\"http:\/\/schlueters.de\/blog\/archives\/125-Do-not-use-PHP-references.html\"> programmeurs PHP respectables<\/a> n&rsquo;est tout simplement pas vrai.<\/p>\n<p>Un exemple de la raison pour laquelle les r\u00e9f\u00e9rences sont mauvaises est que PHP est construit en <code>shuffle()<\/code> ou <code>sort()<\/code>. Au lieu de renvoyer un tableau m\u00e9lang\u00e9 ou tri\u00e9, ils modifient l&rsquo;original, ce qui est compl\u00e8tement illogique \u00e0 mon avis.<\/p>\n<h3 id=\"queries-in-a-loop\">5. Ne pas effectuer de requ\u00eates dans une boucle<\/h3>\n<p>Effectuer des requ\u00eates de base de donn\u00e9es dans une boucle est un gaspillage. Cela met inutilement \u00e0 rude \u00e9preuve vos syst\u00e8mes et il est probable que vous obtiendrez le m\u00eame r\u00e9sultat plus rapidement \u00e0 l&rsquo;ext\u00e9rieur de la boucle. Lorsque je me heurte \u00e0 une situation o\u00f9 cela serait n\u00e9cessaire, je peux g\u00e9n\u00e9ralement r\u00e9soudre le probl\u00e8me avec deux requ\u00eates s\u00e9par\u00e9es que j&rsquo;utilise pour construire un tableau de donn\u00e9es. Je boucle alors sur le tableau, pas besoin d&rsquo;effectuer des requ\u00eates dans le processus.<\/p>\n<p>En raison de la fa\u00e7on dont WordPress fonctionne, il peut y avoir quelques exceptions \u00e0 cette r\u00e8gle. Tandis que <code>get_post_meta()<\/code> r\u00e9cup\u00e9rera une m\u00e9ta-valeur \u00e0 partir de la <a href=\"https:\/\/kinsta.com\/fr\/blog\/bases-de-donnees-wordpress\/\">base de donn\u00e9es<\/a> vous pouvez l&rsquo;utiliser dans une boucle si vous parcourez les m\u00e9tadonn\u00e9es d&rsquo;un article sp\u00e9cifique. En effet, lorsque vous l&rsquo;utilisez pour la premi\u00e8re fois, WordPress r\u00e9cup\u00e8re toutes les m\u00e9tadonn\u00e9es et les met en cache. Les appels suivants utilisent les donn\u00e9es mises en cache, et non les appels \u00e0 la base de donn\u00e9es.<\/p>\n<p>La meilleure fa\u00e7on de r\u00e9soudre ces probl\u00e8mes est de lire la documentation de la fonction et d&rsquo;utiliser quelque chose comme la commande <a href=\"https:\/\/kinsta.com\/fr\/blog\/query-monitor\/\">Query Monitor<\/a>.<\/p>\n<h3 id=\"sql-queries\">6. Ne pas utiliser * dans les requ\u00eates SQL<\/h3>\n<p>D&rsquo;accord, ceci est plus un probl\u00e8me MySQL, mais nous avons tendance \u00e0 \u00e9crire notre code SQL en PHP donc je dis que c&rsquo;est un jeu \u00e9quitable. Dans tous les cas, n&rsquo;utilisez pas de caract\u00e8res g\u00e9n\u00e9riques dans les requ\u00eates SQL si vous pouvez les \u00e9viter, surtout si vous avez une base de donn\u00e9es avec beaucoup de colonnes.<\/p>\n<p>Sp\u00e9cifiez les colonnes exactes dont vous avez besoin et ne r\u00e9cup\u00e9rez que celles-ci. Cela permet de minimiser l&rsquo;utilisation de vos ressources, de prot\u00e9ger vos donn\u00e9es et de rendre les choses aussi claires que possible.<\/p>\n<p>\u00c0 propos de SQL, connaissez vos fonctions disponibles et testez la vitesse autant que possible. Pour calculer des moyennes, des sommes ou des nombres similaires, utilisez des fonctions SQL au lieu des fonctions PHP. Si vous n&rsquo;\u00eates pas s\u00fbr de la vitesse d&rsquo;une requ\u00eate, testez-la et essayez d&rsquo;autres variantes &#8211; utilisez la meilleure.<\/p>\n<h3 id=\"trust-user-input\">7. Ne pas faire confiance aux donn\u00e9es de l&rsquo;utilisateur<\/h3>\n<p>Il n&rsquo;est pas sage de se fier aux donn\u00e9es des utilisateurs. Filtrez, assainissez, \u00e9chappez, v\u00e9rifiez et utilisez toujours des solutions de rechange. Il y a trois probl\u00e8mes avec les donn\u00e9es des utilisateurs : nous, les d\u00e9veloppeurs, ne prenons pas toutes les possibilit\u00e9s en compte, c&rsquo;est souvent incorrect et c&rsquo;est peut-\u00eatre intentionnellement malveillant.<\/p>\n<p>Un syst\u00e8me bien con\u00e7u peut vous prot\u00e9ger contre tout cela. Assurez-vous d&rsquo;utiliser des fonctions int\u00e9gr\u00e9es comme <code>filter_var()<\/code> pour v\u00e9rifier les valeurs correctes et les fonctions d&rsquo;\u00e9chappement et autres lorsque vous travaillez avec des bases de donn\u00e9es.<\/p>\n<p>WordPress a un tas de fonctions pour vous aider. Jetez un coup d&rsquo;\u0153il \u00e0 l\u2019article sur la<a href=\"https:\/\/codex.wordpress.org\/Validating_Sanitizing_and_Escaping_User_Data\"> validation, l&rsquo;\u00e9chappement et l&rsquo;assainissement des donn\u00e9es utilisateur<\/a> pour plus d&rsquo;informations.<\/p>\n<h3 id=\"try-to-be-clever\">8. N&rsquo;essayez pas d&rsquo;\u00eatre malin<\/h3>\n<p>Votre but devrait \u00eatre d&rsquo;\u00e9crire un code \u00e9l\u00e9gant qui exprime le plus clairement vos intentions. Vous pouvez peut-\u00eatre \u00e9conomiser 0,01 seconde de plus par page en raccourcissant tout \u00e0 une seule variable de lettre, en utilisant une logique ternaire \u00e0 plusieurs niveaux et d&rsquo;autres astuces, mais ce n&rsquo;est vraiment rien compar\u00e9 aux maux de t\u00eate que vous allez vous causer \u00e0 vous-m\u00eame et \u00e0 tous ceux qui vous entourent.<\/p>\n<p>Nommez vos variables de fa\u00e7on appropri\u00e9e, documentez votre code, choisissez la clart\u00e9 plut\u00f4t que la bri\u00e8vet\u00e9. Mieux encore, utilisez un code orient\u00e9 objet standardis\u00e9 qui se documente sans avoir besoin de beaucoup de commentaires en ligne.<\/p>\n<h3 id=\"reinvent-the-wheel\">9. Ne pas r\u00e9inventer la roue<\/h3>\n<p>PHP existe depuis longtemps, les sites Web sont faits depuis encore plus longtemps. Il y a de fortes chances que ce que vous devez faire, quelqu&rsquo;un l&rsquo;a d\u00e9j\u00e0 fait. N&rsquo;ayez pas peur de vous appuyer sur les autres pour obtenir du support, <a href=\"https:\/\/kinsta.com\/fr\/blog\/base-de-connaissances-github\/\">Github<\/a> est votre ami, <a href=\"https:\/\/getcomposer.org\/\">Composer<\/a> est votre ami, <a href=\"https:\/\/packagist.org\/\">Packagist<\/a> est votre ami.<\/p>\n<p>Des loggers aux outils de manipulation des couleurs, des profileurs aux cadres de tests unitaires, des API Mailchimp aux APIs Twitter Bootstrap, tout est disponible sur simple pression d&rsquo;un bouton (ou saisie d&rsquo;une commande), utilisez-les !<\/p>\n<h3 id=\"neglect-other-languages\">10. Ne n\u00e9gligez pas les autres langues<\/h3>\n<p>Si vous \u00eates un utilisateur PHP, il est maintenant pratique courante de conna\u00eetre au moins HTML, CSS, Javascript et MySQL. Quand vous avez une bonne ma\u00eetrise de ces langues, il est temps d&rsquo;<a href=\"https:\/\/kinsta.com\/fr\/blog\/meilleur-langage-programmation-apprendre\/#javascript\">apprendre \u00e0 nouveau le Javascript<\/a>. <strong>Javascript n&rsquo;est pas jQuery<\/strong>. Vous devez apprendre Javascript correctement pour pouvoir l&rsquo;utiliser efficacement.<\/p>\n<p>Je recommanderais \u00e9galement d&rsquo;<a href=\"https:\/\/kinsta.com\/fr\/blog\/tutoriels-php\/\">apprendre tout sur le PHP orient\u00e9 objet<\/a>, c&rsquo;est un sauveur de vie et rendra votre code meilleur par ordre de grandeur. Il vous ouvrira aussi les portes de langages comme C# et Java, ils seront beaucoup plus faciles \u00e0 comprendre avec OOP \u00e0 votre ceinture.<\/p>\n<p>\u00c9largissez vos connaissances en vous familiarisant avec les gestionnaires de paquets, les scripts de construction, Coffeescript, LESS, SASS, YAML, les moteurs de template et autres outils g\u00e9niaux. Je recommanderais vivement d&rsquo;envisager d&rsquo;<a href=\"https:\/\/kinsta.com\/fr\/blog\/frameworks-php\/\">autres frameworks PHP<\/a>, <a href=\"https:\/\/kinsta.com\/fr\/blog\/tutoriels-laravel\/\">Laravel<\/a> en particulier.<\/p>\n<p>Quand vous vous d\u00e9brouillez plut\u00f4t bien avec \u00e7a, qu&rsquo;en est-il de Ruby, Ruby on Rails, le d\u00e9veloppement d&rsquo;applications pour Android, iPhone, Windows Phone ? Vous pensez qu&rsquo;il n&rsquo;y a pas de raison d&rsquo;\u00eatre parce qu&rsquo;ils se situent en dehors de votre zone de confort et de vos besoins professionnels, mais c&rsquo;est justement le but. Chaque langue a quelque chose d&rsquo;utile \u00e0 enseigner et un peu plus de connaissances ne fait jamais de mal. Ce n&rsquo;est pas un hasard si tous les meilleurs d\u00e9veloppeurs PHP en savent beaucoup sur les autres langages de programmation !<\/p>\n","protected":false},"excerpt":{"rendered":"<p>With PHP 7 coming out later this month it&rsquo;s time to prepare and shed some of our bad habits.<\/p>\n","protected":false},"author":18,"featured_media":30606,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[31,253],"topic":[987,1000],"class_list":["post-30604","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-php","tag-programming","topic-apprendre-php","topic-mises-a-jour-php"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>10 choses \u00e0 ne pas faire dans PHP 7 - Kinsta\u00ae<\/title>\n<meta name=\"description\" content=\"Avec PHP 7, il est temps de se d\u00e9barrasser de certaines de nos mauvaises habitudes. Jetons un coup d&#039;oeil \u00e0 quelques mauvaises habitudes \u00e0 se d\u00e9barrasser quand nous passons \u00e0 PHP 7.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/fr\/blog\/10-choses-ne-pas-faire-dans-php7\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"10 choses \u00e0 ne pas faire dans PHP 7\" \/>\n<meta property=\"og:description\" content=\"Avec PHP 7, il est temps de se d\u00e9barrasser de certaines de nos mauvaises habitudes. Jetons un coup d&#039;oeil \u00e0 quelques mauvaises habitudes \u00e0 se d\u00e9barrasser quand nous passons \u00e0 PHP 7.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/fr\/blog\/10-choses-ne-pas-faire-dans-php7\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinstafrance\/\" \/>\n<meta property=\"article:published_time\" content=\"2019-08-27T13:05:26+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-10-04T10:01:19+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/08\/choses-ne-pas-faire-php7.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"500\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Daniel Pataki\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Avec PHP 7, il est temps de se d\u00e9barrasser de certaines de nos mauvaises habitudes. Jetons un coup d&#039;oeil \u00e0 quelques mauvaises habitudes \u00e0 se d\u00e9barrasser quand nous passons \u00e0 PHP 7.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/08\/choses-ne-pas-faire-php7.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@danielpataki\" \/>\n<meta name=\"twitter:site\" content=\"@kinsta_fr\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Daniel Pataki\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/10-choses-ne-pas-faire-dans-php7\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/10-choses-ne-pas-faire-dans-php7\/\"},\"author\":{\"name\":\"Daniel Pataki\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/person\/b162216499225e1a4cdd35518f8ef0ff\"},\"headline\":\"10 choses \u00e0 ne pas faire dans PHP 7\",\"datePublished\":\"2019-08-27T13:05:26+00:00\",\"dateModified\":\"2023-10-04T10:01:19+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/10-choses-ne-pas-faire-dans-php7\/\"},\"wordCount\":1617,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/10-choses-ne-pas-faire-dans-php7\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/08\/choses-ne-pas-faire-php7.jpg\",\"keywords\":[\"php\",\"programming\"],\"articleSection\":[\"D\u00e9veloppement WordPress\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/fr\/blog\/10-choses-ne-pas-faire-dans-php7\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/10-choses-ne-pas-faire-dans-php7\/\",\"url\":\"https:\/\/kinsta.com\/fr\/blog\/10-choses-ne-pas-faire-dans-php7\/\",\"name\":\"10 choses \u00e0 ne pas faire dans PHP 7 - Kinsta\u00ae\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/10-choses-ne-pas-faire-dans-php7\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/10-choses-ne-pas-faire-dans-php7\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/08\/choses-ne-pas-faire-php7.jpg\",\"datePublished\":\"2019-08-27T13:05:26+00:00\",\"dateModified\":\"2023-10-04T10:01:19+00:00\",\"description\":\"Avec PHP 7, il est temps de se d\u00e9barrasser de certaines de nos mauvaises habitudes. Jetons un coup d'oeil \u00e0 quelques mauvaises habitudes \u00e0 se d\u00e9barrasser quand nous passons \u00e0 PHP 7.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/10-choses-ne-pas-faire-dans-php7\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/fr\/blog\/10-choses-ne-pas-faire-dans-php7\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/10-choses-ne-pas-faire-dans-php7\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/08\/choses-ne-pas-faire-php7.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/08\/choses-ne-pas-faire-php7.jpg\",\"width\":800,\"height\":500,\"caption\":\"10 choses \u00e0 ne pas faire en PHP 7\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/10-choses-ne-pas-faire-dans-php7\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Apprendre PHP\",\"item\":\"https:\/\/kinsta.com\/fr\/sujets\/apprendre-php\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"10 choses \u00e0 ne pas faire dans PHP 7\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/fr\/#website\",\"url\":\"https:\/\/kinsta.com\/fr\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Solutions d&#039;h\u00e9bergement premium, rapides et s\u00e9curis\u00e9es\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/fr\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/fr\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/fr\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinstafrance\/\",\"https:\/\/x.com\/kinsta_fr\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/person\/b162216499225e1a4cdd35518f8ef0ff\",\"name\":\"Daniel Pataki\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/2a44c1ab807766aeaa5c8d76d4c5ea66?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/2a44c1ab807766aeaa5c8d76d4c5ea66?s=96&d=mm&r=g\",\"caption\":\"Daniel Pataki\"},\"description\":\"Hi, my name is Daniel, I'm the CTO here at Kinsta. You may know me from Smashing Magazine, WPMU Dev, Tuts+ and other WordPress\/Development magazines. Aside from WordPress and PHP I spend most of my time around Node, React, GraphQL and other technologies in the Javascript space. When not working on making the best hosting solution in the Universe I collect board games, play table football in the office, travel or play guitar and sing in a pretty bad band.\",\"sameAs\":[\"http:\/\/danielpataki.com\",\"https:\/\/x.com\/danielpataki\"],\"url\":\"https:\/\/kinsta.com\/fr\/blog\/author\/danielpataki\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"10 choses \u00e0 ne pas faire dans PHP 7 - Kinsta\u00ae","description":"Avec PHP 7, il est temps de se d\u00e9barrasser de certaines de nos mauvaises habitudes. Jetons un coup d'oeil \u00e0 quelques mauvaises habitudes \u00e0 se d\u00e9barrasser quand nous passons \u00e0 PHP 7.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinsta.com\/fr\/blog\/10-choses-ne-pas-faire-dans-php7\/","og_locale":"fr_FR","og_type":"article","og_title":"10 choses \u00e0 ne pas faire dans PHP 7","og_description":"Avec PHP 7, il est temps de se d\u00e9barrasser de certaines de nos mauvaises habitudes. Jetons un coup d'oeil \u00e0 quelques mauvaises habitudes \u00e0 se d\u00e9barrasser quand nous passons \u00e0 PHP 7.","og_url":"https:\/\/kinsta.com\/fr\/blog\/10-choses-ne-pas-faire-dans-php7\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstafrance\/","article_published_time":"2019-08-27T13:05:26+00:00","article_modified_time":"2023-10-04T10:01:19+00:00","og_image":[{"width":800,"height":500,"url":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/08\/choses-ne-pas-faire-php7.jpg","type":"image\/jpeg"}],"author":"Daniel Pataki","twitter_card":"summary_large_image","twitter_description":"Avec PHP 7, il est temps de se d\u00e9barrasser de certaines de nos mauvaises habitudes. Jetons un coup d'oeil \u00e0 quelques mauvaises habitudes \u00e0 se d\u00e9barrasser quand nous passons \u00e0 PHP 7.","twitter_image":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/08\/choses-ne-pas-faire-php7.jpg","twitter_creator":"@danielpataki","twitter_site":"@kinsta_fr","twitter_misc":{"\u00c9crit par":"Daniel Pataki","Dur\u00e9e de lecture estim\u00e9e":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/fr\/blog\/10-choses-ne-pas-faire-dans-php7\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/fr\/blog\/10-choses-ne-pas-faire-dans-php7\/"},"author":{"name":"Daniel Pataki","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/person\/b162216499225e1a4cdd35518f8ef0ff"},"headline":"10 choses \u00e0 ne pas faire dans PHP 7","datePublished":"2019-08-27T13:05:26+00:00","dateModified":"2023-10-04T10:01:19+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/fr\/blog\/10-choses-ne-pas-faire-dans-php7\/"},"wordCount":1617,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/fr\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/fr\/blog\/10-choses-ne-pas-faire-dans-php7\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/08\/choses-ne-pas-faire-php7.jpg","keywords":["php","programming"],"articleSection":["D\u00e9veloppement WordPress"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/fr\/blog\/10-choses-ne-pas-faire-dans-php7\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/fr\/blog\/10-choses-ne-pas-faire-dans-php7\/","url":"https:\/\/kinsta.com\/fr\/blog\/10-choses-ne-pas-faire-dans-php7\/","name":"10 choses \u00e0 ne pas faire dans PHP 7 - Kinsta\u00ae","isPartOf":{"@id":"https:\/\/kinsta.com\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/fr\/blog\/10-choses-ne-pas-faire-dans-php7\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/fr\/blog\/10-choses-ne-pas-faire-dans-php7\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/08\/choses-ne-pas-faire-php7.jpg","datePublished":"2019-08-27T13:05:26+00:00","dateModified":"2023-10-04T10:01:19+00:00","description":"Avec PHP 7, il est temps de se d\u00e9barrasser de certaines de nos mauvaises habitudes. Jetons un coup d'oeil \u00e0 quelques mauvaises habitudes \u00e0 se d\u00e9barrasser quand nous passons \u00e0 PHP 7.","breadcrumb":{"@id":"https:\/\/kinsta.com\/fr\/blog\/10-choses-ne-pas-faire-dans-php7\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/fr\/blog\/10-choses-ne-pas-faire-dans-php7\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinsta.com\/fr\/blog\/10-choses-ne-pas-faire-dans-php7\/#primaryimage","url":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/08\/choses-ne-pas-faire-php7.jpg","contentUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/08\/choses-ne-pas-faire-php7.jpg","width":800,"height":500,"caption":"10 choses \u00e0 ne pas faire en PHP 7"},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/fr\/blog\/10-choses-ne-pas-faire-dans-php7\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/fr\/"},{"@type":"ListItem","position":2,"name":"Apprendre PHP","item":"https:\/\/kinsta.com\/fr\/sujets\/apprendre-php\/"},{"@type":"ListItem","position":3,"name":"10 choses \u00e0 ne pas faire dans PHP 7"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/fr\/#website","url":"https:\/\/kinsta.com\/fr\/","name":"Kinsta\u00ae","description":"Solutions d&#039;h\u00e9bergement premium, rapides et s\u00e9curis\u00e9es","publisher":{"@id":"https:\/\/kinsta.com\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/fr\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/fr\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinstafrance\/","https:\/\/x.com\/kinsta_fr","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/person\/b162216499225e1a4cdd35518f8ef0ff","name":"Daniel Pataki","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/2a44c1ab807766aeaa5c8d76d4c5ea66?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/2a44c1ab807766aeaa5c8d76d4c5ea66?s=96&d=mm&r=g","caption":"Daniel Pataki"},"description":"Hi, my name is Daniel, I'm the CTO here at Kinsta. You may know me from Smashing Magazine, WPMU Dev, Tuts+ and other WordPress\/Development magazines. Aside from WordPress and PHP I spend most of my time around Node, React, GraphQL and other technologies in the Javascript space. When not working on making the best hosting solution in the Universe I collect board games, play table football in the office, travel or play guitar and sing in a pretty bad band.","sameAs":["http:\/\/danielpataki.com","https:\/\/x.com\/danielpataki"],"url":"https:\/\/kinsta.com\/fr\/blog\/author\/danielpataki\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts\/30604","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/users\/18"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/comments?post=30604"}],"version-history":[{"count":8,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts\/30604\/revisions"}],"predecessor-version":[{"id":56003,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts\/30604\/revisions\/56003"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/30604\/translations\/en"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/30604\/translations\/fr"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/30604\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/30604\/translations\/pt"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/30604\/translations\/es"},{"href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/30604\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/media\/30606"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/media?parent=30604"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/tags?post=30604"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/topic?post=30604"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}