{"id":31864,"date":"2018-05-17T05:25:11","date_gmt":"2018-05-17T04:25:11","guid":{"rendered":"https:\/\/kinsta.com\/?p=4335"},"modified":"2023-02-01T15:08:27","modified_gmt":"2023-02-01T14:08:27","slug":"10-cose-da-non-fare-in-php7","status":"publish","type":"post","link":"https:\/\/kinsta.com\/it\/blog\/10-cose-da-non-fare-in-php7\/","title":{"rendered":"10 Cose da Non Fare in PHP 7"},"content":{"rendered":"<p>Abbiamo gi\u00e0 condiviso alcune delle <a href=\"https:\/\/kinsta.com\/it\/blog\/php-7-4\/\">funzionalit\u00e0 di PHP 7<\/a>. In questo articolo quindi ho pensato di dare un&#8217;occhiata ad alcuni dei cattivi modelli che dovremmo smettere di seguire quando passiamo al velocissimo PHP 7. E non dimenticate di dare un&#8217;occhiata al nostro nuovo <a href=\"https:\/\/kinsta.com\/it\/blog\/benchmark-php\/\">mega-benchmark della versione finale di PHP 7.2<\/a>.<\/p>\n<h2>Cosa Non Fare in PHP 7<\/h2>\n<ol>\n<li><a href=\"#mysql-functions\">Non Utilizzare le Funzioni mysql_<\/a><\/li>\n<li><a href=\"#wasteful-code\">Non Scrivere Codice Superfluo<\/a><\/li>\n<li><a href=\"#php-close-tags\">Non Utilizzare i Tag di Chiusura di PHP<\/a><\/li>\n<li><a href=\"#pass-by-reference\">Non Passare per Riferimento se Non \u00c8 Necessario<\/a><\/li>\n<li><a href=\"#queries-in-a-loop\">Non Eseguire Query in un Loop<\/a><\/li>\n<li><a href=\"#sql-queries\">Non Utilizzare * nelle Query SQL<\/a><\/li>\n<li><a href=\"#trust-user-input\">Non Fidarsi dell&#8217;Input degli Utenti<\/a><\/li>\n<li><a href=\"#try-to-be-clever\">Non Cercare di Essere Troppo Bravi<\/a><\/li>\n<li><a href=\"#reinvent-the-wheel\">Non Reinventare la Ruota<\/a><\/li>\n<li><a href=\"#neglect-other-languages\">Non Trascurare gli Altri Linguaggi<\/a><\/li>\n<\/ol>\n<h3 id=\"mysql-functions\">1. Non Utilizzare le Funzioni mysql_<\/h3>\n<p>\u00c8 finalmente giunto il momento in cui non vi verr\u00e0 solo consigliato di smettere di usare le funzioni <code>mysql_<\/code>. PHP 7 le rimuover\u00e0 completamente dal core, il che significa che dovrete passare alle funzioni <code>mysqli_<\/code>, di gran lunga migliori, o alla ancora pi\u00f9 flessibile implementazione PDO.<\/p>\n<h3 id=\"wasteful-code\">2. Non Scrivere Codice Superfluo<\/h3>\n<p>Questo pu\u00f2 sembrare una cosa facile, ma diventer\u00e0 sempre pi\u00f9 importante perch\u00e9 l&#8217;aumento della velocit\u00e0 in PHP 7 pu\u00f2 nascondere alcuni dei vostri problemi. Non accontentatevi della velocit\u00e0 del vostro sito semplicemente perch\u00e9 il passaggio a PHP 7 lo ha reso pi\u00f9 veloce.<\/p>\n<p>Per capire quanto sia importante la velocit\u00e0 e cosa si pu\u00f2 fare per migliorare le cose, date un&#8217;occhiata alla nostra <a href=\"https:\/\/kinsta.com\/it\/impara\/velocita-pagina\/\">guida introduttiva all&#8217;ottimizzazione della velocit\u00e0.<\/a><\/p>\n<p>Come sviluppatori dovreste sempre assicurarvi di caricare gli script solo quando sono necessari, concatenarli quando possibile, scrivere query per il database efficienti, <a href=\"https:\/\/kinsta.com\/it\/blog\/la-cache-di-wordpress\/\">usare la cache<\/a> quando possibile e cos\u00ec via.<\/p>\n<p>Per dare un impulso veloce all&#8217;ottimizzazione generale, potete anche minificare il vostro codice. Kinsta ha integrato una <a href=\"https:\/\/kinsta.com\/it\/docs\/hosting-wordpress\/wordpress-cdn\/kinsta-cdn\/#kinstas-cdn#code-minification-1\">funzione di minificazione del codice<\/a> proprio nel <a href=\"https:\/\/kinsta.com\/it\/mykinsta\/\">cruscotto MyKinsta<\/a>: questa permette ai clienti di abilitare la minificazione automatica di CSS e JavaScript con un semplice clic.<\/p>\n<h3 id=\"php-close-tags\">3. Non Utilizzare i Tag di Chiusura di PHP<\/h3>\n<p>Se date un&#8217;occhiata, la maggior parte dei file del core di WordPress omette il tag PHP finale quando un file termina con codice PHP. In realt\u00e0, Zend Framework <a href=\"http:\/\/framework.zend.com\/manual\/1.12\/en\/coding-standard.php-file-formatting.html\">lo vieta<\/a> espressamente. Non \u00e8 richiesto da PHP e omettendolo alla fine di un file ci si assicura che non si possano aggiungere spazi bianchi di trailing.<\/p>\n<h3 id=\"pass-by-reference\">4. Non Passare per Riferimento se Non \u00c8 Necessario<\/h3>\n<p>Personalmente non mi piace passare per riferimento. Capisco che in alcuni casi \u00e8 utile, ma in molti altri rende il codice pi\u00f9 difficile da comprendere e da seguire e soprattutto rende il risultato difficile da prevedere.<\/p>\n<p>A quanto pare, la gente pensa che questo renda il loro codice pi\u00f9 veloce, cosa che, secondo <a href=\"http:\/\/schlueters.de\/blog\/archives\/125-Do-not-use-PHP-references.html\">programmatori PHP con esperienza<\/a>, non \u00e8 vera.<\/p>\n<p>Un esempio del perch\u00e9 i riferimenti non sono una buona cosa sono le funzioni native <code>shuffle()<\/code> e <code>sort()<\/code>. Invece di restituire un array mescolato o ordinato, modificano l&#8217;originale, il che per me \u00e8 completamente illogico.<\/p>\n<h3 id=\"queries-in-a-loop\">5. Non Eseguire Query in un Loop<\/h3>\n<p>L&#8217;esecuzione di query sul database in un loop \u00e8 solo uno spreco. Mette a dura prova inutilmente i vostri sistemi ed \u00e8 probabile che possiate ottenere lo stesso risultato pi\u00f9 velocemente al di fuori del loop. Quando mi imbatto in una situazione in cui potrebbe essere necessario farlo, di solito posso risolvere il problema con due query separate che uso per costruire un array di dati. Poi faccio un loop sull&#8217;array, non c&#8217;\u00e8 bisogno di eseguire query nel processo.<\/p>\n<p>Per il modo in cui funziona WordPress, ci possono essere alcune eccezioni. Mentre <code>get_post_meta()<\/code> prender\u00e0 un metavalore dal <a href=\"https:\/\/kinsta.com\/it\/blog\/database-wordpress\/\">database<\/a>, \u00e8 possibile utilizzarlo in un ciclo se si sta facendo un loop sui metadati di uno specifico post. Questo perch\u00e9, quando lo si usa per la prima volta, WordPress recupera tutti i metadati e li mette nella cache. Le chiamate successive utilizzano i dati della cache, non eseguono chiamate sul database.<\/p>\n<p>Il modo migliore per risolvere questi problemi \u00e8 leggere la documentazione delle funzioni e utilizzare uno strumento come il <a href=\"https:\/\/kinsta.com\/it\/blog\/query-monitor\/\">Query Monitor<\/a>.<\/p>\n<h3 id=\"sql-queries\">6. Non Utilizzare * nelle Query SQL<\/h3>\n<p>Va bene, questo \u00e8 pi\u00f9 un problema di MySQL, ma noi tendiamo a scrivere il nostro codice SQL in PHP, quindi dico che \u00e8 corretto. In ogni caso, non usate i caratteri jolly nelle query SQL se potete evitarli, specialmente se avete un database con molte colonne.<\/p>\n<p>Specificate le colonne esatte di cui avete bisogno e recuperate solo quelle. Questo vi aiuta a ridurre al minimo l&#8217;utilizzo delle risorse, a proteggere i dati e a rendere le cose il pi\u00f9 chiare possibile.<\/p>\n<p>Per quanto riguarda l&#8217;SQL, studiate bene le funzioni disponibili e testate la velocit\u00e0 il pi\u00f9 possibile. Quando si calcolano le medie, somme e numeri simili utilizzano funzioni SQL invece di funzioni PHP. Se non siete sicuri della velocit\u00e0 di una query, testatela e provate alcune varianti &#8211; usate la migliore.<\/p>\n<h3 id=\"trust-user-input\">7. Non Fidarsi dell&#8217;Input degli Utenti<\/h3>\n<p>Non \u00e8 saggio fidarsi dell&#8217;input dell&#8217;utente. Filtrate sempre, sanificate, effettuate l&#8217;escape, controllate e utilizzate fallback. Ci sono tre problemi con i dati degli utenti: noi sviluppatori non prendiamo in considerazione tutte le possibilit\u00e0, spesso non sono corretti e possono essere intenzionalmente dannosi.<\/p>\n<p>Un sistema ben congegnato pu\u00f2 proteggervi da tutto questo. Utilizzate funzioni integrate come <code>filter_var()<\/code> per controllare se i valori sono corretti e l&#8217;escape e altre funzioni quando lavorate con i database.<\/p>\n<p>WordPress offre una serie di funzioni per aiutarvi. Per maggiori informazioni, consultate l&#8217;<a href=\"https:\/\/codex.wordpress.org\/Validating_Sanitizing_and_Escaping_User_Data\">articolo sulla convalida, l&#8217;escape e la sanificazione dei dati degli utenti<\/a>.<\/p>\n<h3 id=\"try-to-be-clever\">8. Non Cercare di Essere Troppo Bravi<\/h3>\n<p>Il vostro obiettivo dovrebbe essere quello di scrivere codice elegante che esprima al meglio le vostre intenzioni. Potreste essere in grado di ridurre di 0,01 secondi il carico di ogni pagina accorciando il tutto a variabili di una sola lettera, utilizzando la logica ternaria a pi\u00f9 livelli e altre astuzie, ma questo \u00e8 davvero niente in confronto ai mal di testa che causerete a voi stessi e a tutti quelli che vi circondano.<\/p>\n<p>Nominate le vostre variabili in modo appropriato, documentate il vostro codice, scegliete la chiarezza rispetto alla brevit\u00e0. Ancora meglio, utilizzate codice standardizzato orientato agli oggetti che pi\u00f9 o meno si documenta da solo senza bisogno di molti commenti in linea.<\/p>\n<h3 id=\"reinvent-the-wheel\">9. Non Reinventare la Ruota<\/h3>\n<p>PHP \u00e8 in circolazione da molto tempo, i siti web sono stati realizzati da prima ancora. \u00c8 probabile che qualsiasi cosa dobbiate fare, qualcuno l&#8217;abbia gi\u00e0 fatta prima. Non abbiate paura di appoggiarvi agli altri per avere supporto, <a href=\"https:\/\/kinsta.com\/it\/blog\/cosa-e-github\/\">Github<\/a> \u00e8 vostro amico, <a href=\"https:\/\/getcomposer.org\/\">Composer<\/a> \u00e8 vostro amico, <a href=\"https:\/\/packagist.org\/\">Packagist<\/a> \u00e8 vostro amico.<\/p>\n<p>Dai logger agli strumenti di manipolazione dei colori, dai profiler ai framework per il test delle unit\u00e0, dalle API di Mailchimp a Twitter Bootstrap, tutto \u00e8 disponibile con la semplice pressione di un pulsante (o digitando un comando), usateli!<\/p>\n<h3 id=\"neglect-other-languages\">10. Non Trascurare gli Altri Linguaggi<\/h3>\n<p>Se siete una persona da PHP, \u00e8 ormai standard conoscere almeno HTML, CSS, Javascript e MySQL. Quando si ha una buona padronanza di questi linguaggi, \u00e8 il momento di <a href=\"https:\/\/kinsta.com\/it\/blog\/miglior-linguaggio-di-programmazione\/#javascript\">imparare di nuovo Javascript<\/a>. <strong>Javascript non \u00e8 jQuery<\/strong>. Si dovrebbe imparare Javascript correttamente per poterlo utilizzare in modo efficiente.<\/p>\n<p>Consiglierei anche di <a href=\"https:\/\/kinsta.com\/it\/blog\/tutorial-php\/\">imparare tutto sul PHP orientato agli oggetti<\/a>, \u00e8 un salvavita e render\u00e0 il vostro codice di gran lunga migliore. Aprir\u00e0 anche le porte a linguaggi come C# e Java, saranno molto pi\u00f9 facili da comprendere se avete OOP nella la vostra cintura da lavoro.<\/p>\n<p>Ampliate le vostre conoscenze imparando ad utilizzare i gestori di pacchetti, a costruire script, Coffeescript, LESS, SASS, YAML, template engine e altri strumenti straordinari. Vi raccomando vivamente di dare un&#8217;occhiata ad <a href=\"https:\/\/kinsta.com\/it\/blog\/framework-php\/\">altri framework PHP<\/a>, <a href=\"http:\/\/laravel.com\/\">Laravel<\/a> in particolare.<\/p>\n<p>Quando ve la cavate piuttosto bene con questi strumenti, che mi dite di Ruby, Ruby on Rails, sviluppo di applicazioni per Android, iPhone, Windows Phone? Pensereste che non ha senso, perch\u00e9 questi non rientrano nella vostra zona di comfort e nelle vostre esigenze lavorative, ma \u00e8 proprio questo il punto. Ogni linguaggio ha qualcosa di utile da insegnare e un po&#8217; di conoscenza in pi\u00f9 non fa mai male. Non \u00e8 un caso che tutti i migliori sviluppatori PHP sappiano molto sugli altri linguaggi di programmazione!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>With PHP 7 coming out later this month it&#8217;s time to prepare and shed some of our bad habits.<\/p>\n","protected":false},"author":18,"featured_media":31866,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[41,13394],"topic":[26188,26189],"class_list":["post-31864","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-php","tag-programming","topic-aggiornamenti-php","topic-impara-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 Cose da Non Fare in PHP 7 - Kinsta\u00ae<\/title>\n<meta name=\"description\" content=\"Con PHP 7 \u00e8 il momento di liberarsi di alcune delle nostre cattive abitudini. Ecco alcune cattive abitudini di cui sbarazzarci quando passiamo a 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\/it\/blog\/10-cose-da-non-fare-in-php7\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"10 Cose da Non Fare in PHP 7\" \/>\n<meta property=\"og:description\" content=\"Con PHP 7 \u00e8 il momento di liberarsi di alcune delle nostre cattive abitudini. Ecco alcune cattive abitudini di cui sbarazzarci quando passiamo a PHP 7.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/it\/blog\/10-cose-da-non-fare-in-php7\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinstaitalia\/\" \/>\n<meta property=\"article:published_time\" content=\"2018-05-17T04:25:11+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-02-01T14:08:27+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/01\/10-cose-da-non-fare-in-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=\"Con PHP 7 \u00e8 il momento di liberarsi di alcune delle nostre cattive abitudini. Ecco alcune cattive abitudini di cui sbarazzarci quando passiamo a PHP 7.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/01\/10-cose-da-non-fare-in-PHP7.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@danielpataki\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_IT\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"Daniel Pataki\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/10-cose-da-non-fare-in-php7\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/10-cose-da-non-fare-in-php7\/\"},\"author\":{\"name\":\"Daniel Pataki\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/person\/b162216499225e1a4cdd35518f8ef0ff\"},\"headline\":\"10 Cose da Non Fare in PHP 7\",\"datePublished\":\"2018-05-17T04:25:11+00:00\",\"dateModified\":\"2023-02-01T14:08:27+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/10-cose-da-non-fare-in-php7\/\"},\"wordCount\":1310,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/it\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/10-cose-da-non-fare-in-php7\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/01\/10-cose-da-non-fare-in-PHP7.jpg\",\"keywords\":[\"php\",\"programming\"],\"articleSection\":[\"Sviluppo WordPress\"],\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/it\/blog\/10-cose-da-non-fare-in-php7\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/10-cose-da-non-fare-in-php7\/\",\"url\":\"https:\/\/kinsta.com\/it\/blog\/10-cose-da-non-fare-in-php7\/\",\"name\":\"10 Cose da Non Fare in PHP 7 - Kinsta\u00ae\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/it\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/10-cose-da-non-fare-in-php7\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/10-cose-da-non-fare-in-php7\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/01\/10-cose-da-non-fare-in-PHP7.jpg\",\"datePublished\":\"2018-05-17T04:25:11+00:00\",\"dateModified\":\"2023-02-01T14:08:27+00:00\",\"description\":\"Con PHP 7 \u00e8 il momento di liberarsi di alcune delle nostre cattive abitudini. Ecco alcune cattive abitudini di cui sbarazzarci quando passiamo a PHP 7.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/10-cose-da-non-fare-in-php7\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/it\/blog\/10-cose-da-non-fare-in-php7\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/10-cose-da-non-fare-in-php7\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/01\/10-cose-da-non-fare-in-PHP7.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/01\/10-cose-da-non-fare-in-PHP7.jpg\",\"width\":800,\"height\":500,\"caption\":\"10 Cose da non fare in PHP 7\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/10-cose-da-non-fare-in-php7\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/it\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Aggiornamenti PHP\",\"item\":\"https:\/\/kinsta.com\/it\/argomenti\/aggiornamenti-php\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"10 Cose da Non Fare in PHP 7\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/it\/#website\",\"url\":\"https:\/\/kinsta.com\/it\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Soluzioni di hosting premium, veloci e sicure\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/it\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/it\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/it\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/it\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinstaitalia\/\",\"https:\/\/x.com\/Kinsta_IT\",\"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\/it\/#\/schema\/person\/b162216499225e1a4cdd35518f8ef0ff\",\"name\":\"Daniel Pataki\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/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\/it\/blog\/author\/danielpataki\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"10 Cose da Non Fare in PHP 7 - Kinsta\u00ae","description":"Con PHP 7 \u00e8 il momento di liberarsi di alcune delle nostre cattive abitudini. Ecco alcune cattive abitudini di cui sbarazzarci quando passiamo a 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\/it\/blog\/10-cose-da-non-fare-in-php7\/","og_locale":"it_IT","og_type":"article","og_title":"10 Cose da Non Fare in PHP 7","og_description":"Con PHP 7 \u00e8 il momento di liberarsi di alcune delle nostre cattive abitudini. Ecco alcune cattive abitudini di cui sbarazzarci quando passiamo a PHP 7.","og_url":"https:\/\/kinsta.com\/it\/blog\/10-cose-da-non-fare-in-php7\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstaitalia\/","article_published_time":"2018-05-17T04:25:11+00:00","article_modified_time":"2023-02-01T14:08:27+00:00","og_image":[{"width":800,"height":500,"url":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/01\/10-cose-da-non-fare-in-PHP7.jpg","type":"image\/jpeg"}],"author":"Daniel Pataki","twitter_card":"summary_large_image","twitter_description":"Con PHP 7 \u00e8 il momento di liberarsi di alcune delle nostre cattive abitudini. Ecco alcune cattive abitudini di cui sbarazzarci quando passiamo a PHP 7.","twitter_image":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/01\/10-cose-da-non-fare-in-PHP7.jpg","twitter_creator":"@danielpataki","twitter_site":"@Kinsta_IT","twitter_misc":{"Scritto da":"Daniel Pataki","Tempo di lettura stimato":"6 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/it\/blog\/10-cose-da-non-fare-in-php7\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/it\/blog\/10-cose-da-non-fare-in-php7\/"},"author":{"name":"Daniel Pataki","@id":"https:\/\/kinsta.com\/it\/#\/schema\/person\/b162216499225e1a4cdd35518f8ef0ff"},"headline":"10 Cose da Non Fare in PHP 7","datePublished":"2018-05-17T04:25:11+00:00","dateModified":"2023-02-01T14:08:27+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/it\/blog\/10-cose-da-non-fare-in-php7\/"},"wordCount":1310,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/it\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/it\/blog\/10-cose-da-non-fare-in-php7\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/01\/10-cose-da-non-fare-in-PHP7.jpg","keywords":["php","programming"],"articleSection":["Sviluppo WordPress"],"inLanguage":"it-IT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/it\/blog\/10-cose-da-non-fare-in-php7\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/it\/blog\/10-cose-da-non-fare-in-php7\/","url":"https:\/\/kinsta.com\/it\/blog\/10-cose-da-non-fare-in-php7\/","name":"10 Cose da Non Fare in PHP 7 - Kinsta\u00ae","isPartOf":{"@id":"https:\/\/kinsta.com\/it\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/it\/blog\/10-cose-da-non-fare-in-php7\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/it\/blog\/10-cose-da-non-fare-in-php7\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/01\/10-cose-da-non-fare-in-PHP7.jpg","datePublished":"2018-05-17T04:25:11+00:00","dateModified":"2023-02-01T14:08:27+00:00","description":"Con PHP 7 \u00e8 il momento di liberarsi di alcune delle nostre cattive abitudini. Ecco alcune cattive abitudini di cui sbarazzarci quando passiamo a PHP 7.","breadcrumb":{"@id":"https:\/\/kinsta.com\/it\/blog\/10-cose-da-non-fare-in-php7\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/it\/blog\/10-cose-da-non-fare-in-php7\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinsta.com\/it\/blog\/10-cose-da-non-fare-in-php7\/#primaryimage","url":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/01\/10-cose-da-non-fare-in-PHP7.jpg","contentUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/01\/10-cose-da-non-fare-in-PHP7.jpg","width":800,"height":500,"caption":"10 Cose da non fare in PHP 7"},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/it\/blog\/10-cose-da-non-fare-in-php7\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/it\/"},{"@type":"ListItem","position":2,"name":"Aggiornamenti PHP","item":"https:\/\/kinsta.com\/it\/argomenti\/aggiornamenti-php\/"},{"@type":"ListItem","position":3,"name":"10 Cose da Non Fare in PHP 7"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/it\/#website","url":"https:\/\/kinsta.com\/it\/","name":"Kinsta\u00ae","description":"Soluzioni di hosting premium, veloci e sicure","publisher":{"@id":"https:\/\/kinsta.com\/it\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/it\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/it\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/it\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinstaitalia\/","https:\/\/x.com\/Kinsta_IT","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\/it\/#\/schema\/person\/b162216499225e1a4cdd35518f8ef0ff","name":"Daniel Pataki","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinsta.com\/it\/#\/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\/it\/blog\/author\/danielpataki\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/31864","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/users\/18"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/comments?post=31864"}],"version-history":[{"count":8,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/31864\/revisions"}],"predecessor-version":[{"id":54181,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/31864\/revisions\/54181"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/31864\/translations\/en"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/31864\/translations\/fr"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/31864\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/31864\/translations\/pt"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/31864\/translations\/es"},{"href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/31864\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/media\/31866"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/media?parent=31864"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/tags?post=31864"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/topic?post=31864"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}