{"id":199941917,"date":"2021-01-20T09:49:23","date_gmt":"2021-01-20T08:49:23","guid":{"rendered":"https:\/\/www.shellrent.com\/blog\/?p=199941917"},"modified":"2021-01-26T15:34:07","modified_gmt":"2021-01-26T14:34:07","slug":"php-8-quali-sono-le-nuove-funzioni","status":"publish","type":"post","link":"https:\/\/www.shellrent.com\/blog\/php-8-quali-sono-le-nuove-funzioni\/","title":{"rendered":"PHP 8: quali sono le nuove funzioni?"},"content":{"rendered":"\n<p>Rilasciata ufficialmente il 26 novembre 2020, la nuova versione PHP 8 apporta diverse novit\u00e0 e funzioni interessanti, volte ad incrementare le performance e, al tempo stesso, la sicurezza.<br>Abbiamo gi\u00e0 reso disponibile la versione 8 sui nostri server cloud e server dedicati con Plesk, dalla versione Obsidian 18.0.32 e sui nostri <a href=\"https:\/\/www.shellrent.com\/hosting\/linux\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>piani hosting dotati di multiphp<\/strong><\/a><strong>.<\/strong><\/p>\n\n\n\n<div class=\"wp-block-buttons aligncenter is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link\" href=\"https:\/\/www.shellrent.com\/hosting\/linux\" target=\"_blank\" rel=\"noreferrer noopener\">Scopri i nostri piani hosting<\/a><\/div>\n<\/div>\n\n\n\n<p>Di seguito, ecco le principali novit\u00e0 introdotte da PHP 8.<\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_80 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Indice dei contenuti:<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-69f80a880f6c7\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #282828;color:#282828\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #282828;color:#282828\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-69f80a880f6c7\"  aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.shellrent.com\/blog\/php-8-quali-sono-le-nuove-funzioni\/#Compilazione_JIT\" >Compilazione JIT<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.shellrent.com\/blog\/php-8-quali-sono-le-nuove-funzioni\/#Union_Types\" >Union Types<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.shellrent.com\/blog\/php-8-quali-sono-le-nuove-funzioni\/#Named_Arguments\" >Named Arguments<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.shellrent.com\/blog\/php-8-quali-sono-le-nuove-funzioni\/#Operatore_Nullsafe\" >Operatore Nullsafe<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.shellrent.com\/blog\/php-8-quali-sono-le-nuove-funzioni\/#Espressione_Match\" >Espressione Match<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.shellrent.com\/blog\/php-8-quali-sono-le-nuove-funzioni\/#Comparazioni_piu_coerenti_di_stringhe_e_numeri\" >Comparazioni pi\u00f9 coerenti di stringhe e numeri<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.shellrent.com\/blog\/php-8-quali-sono-le-nuove-funzioni\/#Tipi_di_errori_consistenti_per_le_funzioni_native\" >Tipi di errori consistenti per le funzioni native<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.shellrent.com\/blog\/php-8-quali-sono-le-nuove-funzioni\/#Attributi\" >Attributi<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.shellrent.com\/blog\/php-8-quali-sono-le-nuove-funzioni\/#Promozione_a_proprieta_degli_argomenti_del_costruttore\" >Promozione a propriet\u00e0 degli argomenti del costruttore<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Compilazione_JIT\"><\/span><strong>Compilazione JIT<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Una tra le funzionalit\u00e0 pi\u00f9 attese \u00e8 il Compiler Just-in-time (JIT). Di per s\u00e9, il linguaggio PHP viene tradotto in codice macchina durante il tempo di esecuzione: il compilatore JIT tiene traccia nella cache del codice utilizzato di frequente e tenta di ottimizzare la traduzione del codice macchina cos\u00ec da poter essere riutilizzato.<br>Questa novit\u00e0 ha l\u2019obiettivo di migliorare le prestazioni di specifiche funzionalit\u00e0 e l\u2019utilizzo della memoria.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"931\" height=\"606\" src=\"https:\/\/www.shellrent.com\/blog\/wp-content\/uploads\/2021\/01\/JIT-compiler.png\" alt=\"Shellrent\" class=\"wp-image-199941918\" srcset=\"https:\/\/www.shellrent.com\/blog\/wp-content\/uploads\/2021\/01\/JIT-compiler.png 931w, https:\/\/www.shellrent.com\/blog\/wp-content\/uploads\/2021\/01\/JIT-compiler-300x195.png 300w, https:\/\/www.shellrent.com\/blog\/wp-content\/uploads\/2021\/01\/JIT-compiler-768x500.png 768w, https:\/\/www.shellrent.com\/blog\/wp-content\/uploads\/2021\/01\/JIT-compiler-360x234.png 360w\" sizes=\"(max-width: 931px) 100vw, 931px\" \/><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Union_Types\"><\/span><strong>Union Types<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Gli Union Types permettono di autorizzare due o pi\u00f9 tipi per unione rendendo possibile l\u2019utilizzo di ognuno di questi.<br>Invece di utilizzare l\u2019annotazione di PHPdoc per combinare i tipi si pu\u00f2 usare la dichiarazione di union type nativa che \u00e8 valida anche runtime. Data la tipizzazione dinamica di PHP, \u00e8 sicuramente utile poter specificare pi\u00f9 tipi di dato possibili per un parametro, non solo nelle annotazioni.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"311\" src=\"https:\/\/www.shellrent.com\/blog\/wp-content\/uploads\/2021\/01\/Union-Types-1024x311.png\" alt=\"Shellrent\" class=\"wp-image-199941919\" srcset=\"https:\/\/www.shellrent.com\/blog\/wp-content\/uploads\/2021\/01\/Union-Types-1024x311.png 1024w, https:\/\/www.shellrent.com\/blog\/wp-content\/uploads\/2021\/01\/Union-Types-300x91.png 300w, https:\/\/www.shellrent.com\/blog\/wp-content\/uploads\/2021\/01\/Union-Types-768x233.png 768w, https:\/\/www.shellrent.com\/blog\/wp-content\/uploads\/2021\/01\/Union-Types-360x109.png 360w, https:\/\/www.shellrent.com\/blog\/wp-content\/uploads\/2021\/01\/Union-Types.png 1399w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Named_Arguments\"><\/span><strong>Named Arguments<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>L\u2019aggiornamento a PHP 8 specificher\u00e0 il nome del parametro da passare, saltando invece i parametri opzionali. In questo modo, sar\u00e0 possibile eseguire una funzione passando un argomento per nome, e non in base alla posizione. Di conseguenza, i parametri saranno indipendenti dall\u2019ordine.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"97\" src=\"https:\/\/www.shellrent.com\/blog\/wp-content\/uploads\/2021\/01\/Named-Arguments-1024x97.png\" alt=\"Shellrent\" class=\"wp-image-199941920\" srcset=\"https:\/\/www.shellrent.com\/blog\/wp-content\/uploads\/2021\/01\/Named-Arguments-1024x97.png 1024w, https:\/\/www.shellrent.com\/blog\/wp-content\/uploads\/2021\/01\/Named-Arguments-300x28.png 300w, https:\/\/www.shellrent.com\/blog\/wp-content\/uploads\/2021\/01\/Named-Arguments-768x73.png 768w, https:\/\/www.shellrent.com\/blog\/wp-content\/uploads\/2021\/01\/Named-Arguments-360x34.png 360w, https:\/\/www.shellrent.com\/blog\/wp-content\/uploads\/2021\/01\/Named-Arguments.png 1395w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Operatore_Nullsafe\"><\/span><strong>Operatore Nullsafe<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Invece di controllare se ogni singolo elemento di una struttura \u00e8 null, si pu\u00f2 ora utilizzare una catena di chiamate col nuovo nullsafe operator. Quando la valutazione di uno degli elementi della catena fallisce, l\u2019esecuzione dell\u2019intera catena viene annullata e il risultato dell\u2019intera catena \u00e8 null.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"310\" src=\"https:\/\/www.shellrent.com\/blog\/wp-content\/uploads\/2021\/01\/Operatore-nullsafe-1024x310.png\" alt=\"Shellrent\" class=\"wp-image-199941921\" srcset=\"https:\/\/www.shellrent.com\/blog\/wp-content\/uploads\/2021\/01\/Operatore-nullsafe-1024x310.png 1024w, https:\/\/www.shellrent.com\/blog\/wp-content\/uploads\/2021\/01\/Operatore-nullsafe-300x91.png 300w, https:\/\/www.shellrent.com\/blog\/wp-content\/uploads\/2021\/01\/Operatore-nullsafe-768x232.png 768w, https:\/\/www.shellrent.com\/blog\/wp-content\/uploads\/2021\/01\/Operatore-nullsafe-360x109.png 360w, https:\/\/www.shellrent.com\/blog\/wp-content\/uploads\/2021\/01\/Operatore-nullsafe.png 1401w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Espressione_Match\"><\/span><strong>Espressione Match<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Il nuovo costrutto Match \u00e8 simile allo switch e ha seguenti funzionalit\u00e0:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Il match \u00e8 un\u2019espressione quindi il suo risultato pu\u00f2 essere salvato in una variabile o ritornato.<\/li><li>I rami del match supportano solo espressioni a singola linea e non necessitano del costrutto \u201cbreak;\u201d.<\/li><li>Il costrutto match fa un confronto stretto quindi confronta anche il tipo.<\/li><\/ul>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"251\" src=\"https:\/\/www.shellrent.com\/blog\/wp-content\/uploads\/2021\/01\/Espressione-match-1024x251.png\" alt=\"Shellrent\" class=\"wp-image-199941922\" srcset=\"https:\/\/www.shellrent.com\/blog\/wp-content\/uploads\/2021\/01\/Espressione-match-1024x251.png 1024w, https:\/\/www.shellrent.com\/blog\/wp-content\/uploads\/2021\/01\/Espressione-match-300x74.png 300w, https:\/\/www.shellrent.com\/blog\/wp-content\/uploads\/2021\/01\/Espressione-match-768x188.png 768w, https:\/\/www.shellrent.com\/blog\/wp-content\/uploads\/2021\/01\/Espressione-match-360x88.png 360w, https:\/\/www.shellrent.com\/blog\/wp-content\/uploads\/2021\/01\/Espressione-match.png 1403w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Comparazioni_piu_coerenti_di_stringhe_e_numeri\"><\/span><strong>Comparazioni pi\u00f9 coerenti di stringhe e numeri<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Quando confronti una stringa numerica, PHP 8 usa una comparazione tra numeri. Al contrario, confrontando una stringa che non contiene solo numeri, viene utilizzata la comparazione tra stringhe quindi trasformando i numeri dell\u2019espressione in stringhe.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"89\" src=\"https:\/\/www.shellrent.com\/blog\/wp-content\/uploads\/2021\/01\/comparazioni-piu-coerenti-di-stringhe-e-numeri-1024x89.png\" alt=\"Shellrent\" class=\"wp-image-199941923\" srcset=\"https:\/\/www.shellrent.com\/blog\/wp-content\/uploads\/2021\/01\/comparazioni-piu-coerenti-di-stringhe-e-numeri-1024x89.png 1024w, https:\/\/www.shellrent.com\/blog\/wp-content\/uploads\/2021\/01\/comparazioni-piu-coerenti-di-stringhe-e-numeri-300x26.png 300w, https:\/\/www.shellrent.com\/blog\/wp-content\/uploads\/2021\/01\/comparazioni-piu-coerenti-di-stringhe-e-numeri-768x67.png 768w, https:\/\/www.shellrent.com\/blog\/wp-content\/uploads\/2021\/01\/comparazioni-piu-coerenti-di-stringhe-e-numeri-360x31.png 360w, https:\/\/www.shellrent.com\/blog\/wp-content\/uploads\/2021\/01\/comparazioni-piu-coerenti-di-stringhe-e-numeri.png 1397w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Tipi_di_errori_consistenti_per_le_funzioni_native\"><\/span><strong>Tipi di errori consistenti per le funzioni native<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Con l\u2019aggiornamento a PHP 8, molte delle funzioni di PHP native lanciano un\u2019eccezione di errore se la validazione dei parametri fallisce.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"159\" src=\"https:\/\/www.shellrent.com\/blog\/wp-content\/uploads\/2021\/01\/Tipi-di-errori-consistenti-per-le-funzioni-native-1024x159.png\" alt=\"Shellrent\" class=\"wp-image-199941924\" srcset=\"https:\/\/www.shellrent.com\/blog\/wp-content\/uploads\/2021\/01\/Tipi-di-errori-consistenti-per-le-funzioni-native-1024x159.png 1024w, https:\/\/www.shellrent.com\/blog\/wp-content\/uploads\/2021\/01\/Tipi-di-errori-consistenti-per-le-funzioni-native-300x47.png 300w, https:\/\/www.shellrent.com\/blog\/wp-content\/uploads\/2021\/01\/Tipi-di-errori-consistenti-per-le-funzioni-native-768x120.png 768w, https:\/\/www.shellrent.com\/blog\/wp-content\/uploads\/2021\/01\/Tipi-di-errori-consistenti-per-le-funzioni-native-360x56.png 360w, https:\/\/www.shellrent.com\/blog\/wp-content\/uploads\/2021\/01\/Tipi-di-errori-consistenti-per-le-funzioni-native.png 1394w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Attributi\"><\/span><strong>Attributi<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Invece di usare le annotazioni PHPDoc, PHP 8 introduce i metadati strutturati e nativi di PHP. Se prima era possibile inserire i metadati esclusivamente all\u2019interno dei blocchi di commenti multi-riga, con PHP 8 \u00e8 possibile aggiungere i metadati alle classi.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"200\" src=\"https:\/\/www.shellrent.com\/blog\/wp-content\/uploads\/2021\/01\/Attributi-1024x200.png\" alt=\"Shellrent\" class=\"wp-image-199941925\" srcset=\"https:\/\/www.shellrent.com\/blog\/wp-content\/uploads\/2021\/01\/Attributi-1024x200.png 1024w, https:\/\/www.shellrent.com\/blog\/wp-content\/uploads\/2021\/01\/Attributi-300x58.png 300w, https:\/\/www.shellrent.com\/blog\/wp-content\/uploads\/2021\/01\/Attributi-768x150.png 768w, https:\/\/www.shellrent.com\/blog\/wp-content\/uploads\/2021\/01\/Attributi-360x70.png 360w, https:\/\/www.shellrent.com\/blog\/wp-content\/uploads\/2021\/01\/Attributi.png 1406w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Promozione_a_proprieta_degli_argomenti_del_costruttore\"><\/span><strong>Promozione a propriet\u00e0 degli argomenti del costruttore<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Con PHP 8 potrai ridurre il codice per definire e inizializzare le propriet\u00e0, scrivendole come argomento del costruttore.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"344\" src=\"https:\/\/www.shellrent.com\/blog\/wp-content\/uploads\/2021\/01\/Promozione-a-proprieta-degli-argomenti-del-costruttore-1024x344.png\" alt=\"Shellrent\" class=\"wp-image-199941926\" srcset=\"https:\/\/www.shellrent.com\/blog\/wp-content\/uploads\/2021\/01\/Promozione-a-proprieta-degli-argomenti-del-costruttore-1024x344.png 1024w, https:\/\/www.shellrent.com\/blog\/wp-content\/uploads\/2021\/01\/Promozione-a-proprieta-degli-argomenti-del-costruttore-300x101.png 300w, https:\/\/www.shellrent.com\/blog\/wp-content\/uploads\/2021\/01\/Promozione-a-proprieta-degli-argomenti-del-costruttore-768x258.png 768w, https:\/\/www.shellrent.com\/blog\/wp-content\/uploads\/2021\/01\/Promozione-a-proprieta-degli-argomenti-del-costruttore-360x121.png 360w, https:\/\/www.shellrent.com\/blog\/wp-content\/uploads\/2021\/01\/Promozione-a-proprieta-degli-argomenti-del-costruttore.png 1403w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Queste sono solo alcune tra le principali novit\u00e0 introdotte dalla release di PHP 8, con l\u2019obiettivo di migliorare le performance del tuo sito e garantire maggiore sicurezza dei dati. Preparati ad aggiornare all\u2019ultima versione!<\/p>\n\n\n\n<div class=\"wp-block-buttons aligncenter is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link\" href=\"https:\/\/www.shellrent.com\/hosting\/linux\" target=\"_blank\" rel=\"noreferrer noopener\">Scopri i nostri piani hosting<\/a><\/div>\n<\/div>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Rilasciata ufficialmente il 26 novembre 2020, la nuova versione PHP 8 apporta diverse novit\u00e0 e funzioni interessanti, volte ad incrementare le performance&#8230;<\/p>\n","protected":false},"author":8,"featured_media":199941927,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":{"0":"post-199941917","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-breaking-news"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>PHP 8: quali sono le nuove funzioni?<\/title>\n<meta name=\"description\" content=\"Leggi l&#039;articolo per scoprire le novit\u00e0 introdotte da PHP 8: gi\u00e0 disponibile sui nostri piani hosting multiphp\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.shellrent.com\/blog\/php-8-quali-sono-le-nuove-funzioni\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PHP 8: quali sono le nuove funzioni?\" \/>\n<meta property=\"og:description\" content=\"Leggi l&#039;articolo per scoprire le novit\u00e0 introdotte da PHP 8: gi\u00e0 disponibile sui nostri piani hosting multiphp\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.shellrent.com\/blog\/php-8-quali-sono-le-nuove-funzioni\/\" \/>\n<meta property=\"og:site_name\" content=\"Hosting, domini e cloud: guide e novit\u00e0 - Il Blog di Shellrent\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/pages\/Shellrent\/62696121783\" \/>\n<meta property=\"article:published_time\" content=\"2021-01-20T08:49:23+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-01-26T14:34:07+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.shellrent.com\/blog\/wp-content\/uploads\/2021\/01\/Novita-php-8-NEWS.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1000\" \/>\n\t<meta property=\"og:image:height\" content=\"519\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Elena Parise\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@shellrent\" \/>\n<meta name=\"twitter:site\" content=\"@shellrent\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"Elena Parise\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.shellrent.com\/blog\/php-8-quali-sono-le-nuove-funzioni\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.shellrent.com\/blog\/php-8-quali-sono-le-nuove-funzioni\/\"},\"author\":{\"name\":\"Elena Parise\",\"@id\":\"https:\/\/www.shellrent.com\/blog\/#\/schema\/person\/c608f736a4a3a884a2cf44badd220c94\"},\"headline\":\"PHP 8: quali sono le nuove funzioni?\",\"datePublished\":\"2021-01-20T08:49:23+00:00\",\"dateModified\":\"2021-01-26T14:34:07+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.shellrent.com\/blog\/php-8-quali-sono-le-nuove-funzioni\/\"},\"wordCount\":536,\"publisher\":{\"@id\":\"https:\/\/www.shellrent.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.shellrent.com\/blog\/php-8-quali-sono-le-nuove-funzioni\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.shellrent.com\/blog\/wp-content\/uploads\/2021\/01\/Novita-php-8-NEWS.png\",\"articleSection\":[\"News\"],\"inLanguage\":\"it-IT\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.shellrent.com\/blog\/php-8-quali-sono-le-nuove-funzioni\/\",\"url\":\"https:\/\/www.shellrent.com\/blog\/php-8-quali-sono-le-nuove-funzioni\/\",\"name\":\"PHP 8: quali sono le nuove funzioni?\",\"isPartOf\":{\"@id\":\"https:\/\/www.shellrent.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.shellrent.com\/blog\/php-8-quali-sono-le-nuove-funzioni\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.shellrent.com\/blog\/php-8-quali-sono-le-nuove-funzioni\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.shellrent.com\/blog\/wp-content\/uploads\/2021\/01\/Novita-php-8-NEWS.png\",\"datePublished\":\"2021-01-20T08:49:23+00:00\",\"dateModified\":\"2021-01-26T14:34:07+00:00\",\"description\":\"Leggi l'articolo per scoprire le novit\u00e0 introdotte da PHP 8: gi\u00e0 disponibile sui nostri piani hosting multiphp\",\"breadcrumb\":{\"@id\":\"https:\/\/www.shellrent.com\/blog\/php-8-quali-sono-le-nuove-funzioni\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.shellrent.com\/blog\/php-8-quali-sono-le-nuove-funzioni\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/www.shellrent.com\/blog\/php-8-quali-sono-le-nuove-funzioni\/#primaryimage\",\"url\":\"https:\/\/www.shellrent.com\/blog\/wp-content\/uploads\/2021\/01\/Novita-php-8-NEWS.png\",\"contentUrl\":\"https:\/\/www.shellrent.com\/blog\/wp-content\/uploads\/2021\/01\/Novita-php-8-NEWS.png\",\"width\":1000,\"height\":519,\"caption\":\"Novita php 8 NEWS\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.shellrent.com\/blog\/php-8-quali-sono-le-nuove-funzioni\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.shellrent.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PHP 8: quali sono le nuove funzioni?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.shellrent.com\/blog\/#website\",\"url\":\"https:\/\/www.shellrent.com\/blog\/\",\"name\":\"Hosting, domini e cloud: guide e novit\u00e0 - Il Blog di Shellrent\",\"description\":\"Articoli su Hosting, Domini, Sicurezza e CMS\",\"publisher\":{\"@id\":\"https:\/\/www.shellrent.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.shellrent.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.shellrent.com\/blog\/#organization\",\"name\":\"Hosting, domini e cloud: guide e novit\u00e0 - Il Blog di Shellrent\",\"url\":\"https:\/\/www.shellrent.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/www.shellrent.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.shellrent.com\/blog\/wp-content\/uploads\/2020\/06\/Logo-Shellrent-Blog-Payoff-Positivo.png\",\"contentUrl\":\"https:\/\/www.shellrent.com\/blog\/wp-content\/uploads\/2020\/06\/Logo-Shellrent-Blog-Payoff-Positivo.png\",\"width\":512,\"height\":149,\"caption\":\"Hosting, domini e cloud: guide e novit\u00e0 - Il Blog di Shellrent\"},\"image\":{\"@id\":\"https:\/\/www.shellrent.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/pages\/Shellrent\/62696121783\",\"https:\/\/x.com\/shellrent\",\"https:\/\/instagram.com\/shellrent\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.shellrent.com\/blog\/#\/schema\/person\/c608f736a4a3a884a2cf44badd220c94\",\"name\":\"Elena Parise\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/www.shellrent.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.shellrent.com\/blog\/wp-content\/uploads\/2020\/06\/Foto-Manager-Elena-Parise-96x96.jpg\",\"contentUrl\":\"https:\/\/www.shellrent.com\/blog\/wp-content\/uploads\/2020\/06\/Foto-Manager-Elena-Parise-96x96.jpg\",\"caption\":\"Elena Parise\"},\"description\":\"Marketing Assistant - Appassionata di scrittura e social media, crede fortemente nell\u2019influenza positiva del digitale e della comunicazione nella vita quotidiana. In Shellrent supporta le imprese nell\u2019identificazione delle soluzioni pi\u00f9 adatte in materia di hosting, cloud e infrastrutture IT.\",\"sameAs\":[\"https:\/\/www.shellrent.com\",\"https:\/\/x.com\/shellrent\"],\"url\":\"https:\/\/www.shellrent.com\/blog\/author\/elena_parise\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"PHP 8: quali sono le nuove funzioni?","description":"Leggi l'articolo per scoprire le novit\u00e0 introdotte da PHP 8: gi\u00e0 disponibile sui nostri piani hosting multiphp","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:\/\/www.shellrent.com\/blog\/php-8-quali-sono-le-nuove-funzioni\/","og_locale":"it_IT","og_type":"article","og_title":"PHP 8: quali sono le nuove funzioni?","og_description":"Leggi l'articolo per scoprire le novit\u00e0 introdotte da PHP 8: gi\u00e0 disponibile sui nostri piani hosting multiphp","og_url":"https:\/\/www.shellrent.com\/blog\/php-8-quali-sono-le-nuove-funzioni\/","og_site_name":"Hosting, domini e cloud: guide e novit\u00e0 - Il Blog di Shellrent","article_publisher":"https:\/\/www.facebook.com\/pages\/Shellrent\/62696121783","article_published_time":"2021-01-20T08:49:23+00:00","article_modified_time":"2021-01-26T14:34:07+00:00","og_image":[{"width":1000,"height":519,"url":"https:\/\/www.shellrent.com\/blog\/wp-content\/uploads\/2021\/01\/Novita-php-8-NEWS.png","type":"image\/png"}],"author":"Elena Parise","twitter_card":"summary_large_image","twitter_creator":"@shellrent","twitter_site":"@shellrent","twitter_misc":{"Scritto da":"Elena Parise","Tempo di lettura stimato":"5 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.shellrent.com\/blog\/php-8-quali-sono-le-nuove-funzioni\/#article","isPartOf":{"@id":"https:\/\/www.shellrent.com\/blog\/php-8-quali-sono-le-nuove-funzioni\/"},"author":{"name":"Elena Parise","@id":"https:\/\/www.shellrent.com\/blog\/#\/schema\/person\/c608f736a4a3a884a2cf44badd220c94"},"headline":"PHP 8: quali sono le nuove funzioni?","datePublished":"2021-01-20T08:49:23+00:00","dateModified":"2021-01-26T14:34:07+00:00","mainEntityOfPage":{"@id":"https:\/\/www.shellrent.com\/blog\/php-8-quali-sono-le-nuove-funzioni\/"},"wordCount":536,"publisher":{"@id":"https:\/\/www.shellrent.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.shellrent.com\/blog\/php-8-quali-sono-le-nuove-funzioni\/#primaryimage"},"thumbnailUrl":"https:\/\/www.shellrent.com\/blog\/wp-content\/uploads\/2021\/01\/Novita-php-8-NEWS.png","articleSection":["News"],"inLanguage":"it-IT"},{"@type":"WebPage","@id":"https:\/\/www.shellrent.com\/blog\/php-8-quali-sono-le-nuove-funzioni\/","url":"https:\/\/www.shellrent.com\/blog\/php-8-quali-sono-le-nuove-funzioni\/","name":"PHP 8: quali sono le nuove funzioni?","isPartOf":{"@id":"https:\/\/www.shellrent.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.shellrent.com\/blog\/php-8-quali-sono-le-nuove-funzioni\/#primaryimage"},"image":{"@id":"https:\/\/www.shellrent.com\/blog\/php-8-quali-sono-le-nuove-funzioni\/#primaryimage"},"thumbnailUrl":"https:\/\/www.shellrent.com\/blog\/wp-content\/uploads\/2021\/01\/Novita-php-8-NEWS.png","datePublished":"2021-01-20T08:49:23+00:00","dateModified":"2021-01-26T14:34:07+00:00","description":"Leggi l'articolo per scoprire le novit\u00e0 introdotte da PHP 8: gi\u00e0 disponibile sui nostri piani hosting multiphp","breadcrumb":{"@id":"https:\/\/www.shellrent.com\/blog\/php-8-quali-sono-le-nuove-funzioni\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.shellrent.com\/blog\/php-8-quali-sono-le-nuove-funzioni\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.shellrent.com\/blog\/php-8-quali-sono-le-nuove-funzioni\/#primaryimage","url":"https:\/\/www.shellrent.com\/blog\/wp-content\/uploads\/2021\/01\/Novita-php-8-NEWS.png","contentUrl":"https:\/\/www.shellrent.com\/blog\/wp-content\/uploads\/2021\/01\/Novita-php-8-NEWS.png","width":1000,"height":519,"caption":"Novita php 8 NEWS"},{"@type":"BreadcrumbList","@id":"https:\/\/www.shellrent.com\/blog\/php-8-quali-sono-le-nuove-funzioni\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.shellrent.com\/blog\/"},{"@type":"ListItem","position":2,"name":"PHP 8: quali sono le nuove funzioni?"}]},{"@type":"WebSite","@id":"https:\/\/www.shellrent.com\/blog\/#website","url":"https:\/\/www.shellrent.com\/blog\/","name":"Hosting, domini e cloud: guide e novit\u00e0 - Il Blog di Shellrent","description":"Articoli su Hosting, Domini, Sicurezza e CMS","publisher":{"@id":"https:\/\/www.shellrent.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.shellrent.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/www.shellrent.com\/blog\/#organization","name":"Hosting, domini e cloud: guide e novit\u00e0 - Il Blog di Shellrent","url":"https:\/\/www.shellrent.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.shellrent.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.shellrent.com\/blog\/wp-content\/uploads\/2020\/06\/Logo-Shellrent-Blog-Payoff-Positivo.png","contentUrl":"https:\/\/www.shellrent.com\/blog\/wp-content\/uploads\/2020\/06\/Logo-Shellrent-Blog-Payoff-Positivo.png","width":512,"height":149,"caption":"Hosting, domini e cloud: guide e novit\u00e0 - Il Blog di Shellrent"},"image":{"@id":"https:\/\/www.shellrent.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/pages\/Shellrent\/62696121783","https:\/\/x.com\/shellrent","https:\/\/instagram.com\/shellrent"]},{"@type":"Person","@id":"https:\/\/www.shellrent.com\/blog\/#\/schema\/person\/c608f736a4a3a884a2cf44badd220c94","name":"Elena Parise","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.shellrent.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/www.shellrent.com\/blog\/wp-content\/uploads\/2020\/06\/Foto-Manager-Elena-Parise-96x96.jpg","contentUrl":"https:\/\/www.shellrent.com\/blog\/wp-content\/uploads\/2020\/06\/Foto-Manager-Elena-Parise-96x96.jpg","caption":"Elena Parise"},"description":"Marketing Assistant - Appassionata di scrittura e social media, crede fortemente nell\u2019influenza positiva del digitale e della comunicazione nella vita quotidiana. In Shellrent supporta le imprese nell\u2019identificazione delle soluzioni pi\u00f9 adatte in materia di hosting, cloud e infrastrutture IT.","sameAs":["https:\/\/www.shellrent.com","https:\/\/x.com\/shellrent"],"url":"https:\/\/www.shellrent.com\/blog\/author\/elena_parise\/"}]}},"_links":{"self":[{"href":"https:\/\/www.shellrent.com\/blog\/wp-json\/wp\/v2\/posts\/199941917","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.shellrent.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.shellrent.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.shellrent.com\/blog\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/www.shellrent.com\/blog\/wp-json\/wp\/v2\/comments?post=199941917"}],"version-history":[{"count":2,"href":"https:\/\/www.shellrent.com\/blog\/wp-json\/wp\/v2\/posts\/199941917\/revisions"}],"predecessor-version":[{"id":199941948,"href":"https:\/\/www.shellrent.com\/blog\/wp-json\/wp\/v2\/posts\/199941917\/revisions\/199941948"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.shellrent.com\/blog\/wp-json\/wp\/v2\/media\/199941927"}],"wp:attachment":[{"href":"https:\/\/www.shellrent.com\/blog\/wp-json\/wp\/v2\/media?parent=199941917"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.shellrent.com\/blog\/wp-json\/wp\/v2\/categories?post=199941917"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.shellrent.com\/blog\/wp-json\/wp\/v2\/tags?post=199941917"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}