{"id":25399,"date":"2021-02-09T19:42:22","date_gmt":"2021-02-09T18:42:22","guid":{"rendered":"https:\/\/www.multimediaweb.eu\/web-agency\/php-8-1-array_is_list-unpacking-degli-array-ed-enum\/"},"modified":"2021-02-09T19:42:25","modified_gmt":"2021-02-09T18:42:25","slug":"php-8-1-array_is_list-unpacking-degli-array-ed-enum","status":"publish","type":"post","link":"https:\/\/www.multimediaweb.eu\/web-agency\/php-8-1-array_is_list-unpacking-degli-array-ed-enum\/","title":{"rendered":"PHP 8.1: array_is_list, unpacking degli array ed enum"},"content":{"rendered":"<p> <br \/>\n<\/p>\n<div>\n<p>Con indugio nel corso di novembre, mese nel corso di il quale potrebbe avere origine accessibile la narrazione definitiva nel corso di questa notizia narrazione, \u00e8 ammissibile preconizzare alcune nel corso di quelle i quali dovrebbero avere origine le principali cambiamento nel corso di <strong>PHP 8.1<\/strong>. L\u2019esame i quali segue deve avere origine  tenendo vantaggio i quali  tutte le feature descritte hanno antiquato  nazione  d\u2019implementazione, , pure si stratta nel corso di un\u2019 inattendibile \u00e8 tuttavia continuamente ammissibile i quali una se no maggiore tra noi nel corso di   piano sottoinsieme del rilascio previsto per autunno.<span id=\"more-401771\"\/><\/p>\n<h2>La valore array_is_list()<\/h2>\n<p><code>array_is_list()<\/code> \u00e8 una valore nativa i quali restituisce un validit\u00e0 booleano ed \u00e8 stata  come riscontrare i quali le chiavi presenti per un array siano ordinate numericamente a andarsene dall\u2019percentuale 0, la sua interesse \u00e8  a quella nel corso di <code>json_encode()<\/code> i quali, restituendo la figura JSON nel corso di un validit\u00e0, permette nel corso di costituire nel caso che un array debba avere origine codificato quanto un array se no quanto un soggetto. <\/p>\n<p>Un ammaestramento nel corso di impiego nel corso di <code>array_is_list()<\/code> potrebbe avere origine il :<\/p>\n<pre><code class=\"language-php\">\n# formulazione nel corso di un array\n$xyz = [\"x\", \"y\", \"z\"];\narray_is_list($xyz); \/\/ restituisce true\n$n_xyz = [1 =&gt; \"x\", 2 =&gt; \"y\", 3 =&gt; \"z\"];\narray_is_list($n_xyz); \/\/ restituisce false\n$a_xyz = [\"x\" =&gt; \"x\", \"y\" =&gt; \"y\", \"z\" =&gt; \"z\"];\narray_is_list($a_xyz); \/\/ restituisce false\n<\/code><\/pre>\n<p>Nel regole proposto anteriormente la valore viene richiamata 3 volte su array contenenti criteri nel corso di  delle chiavi differenti,  nel promotore combinazione verr\u00e0 restituito <code>TRUE<\/code> per in quale misura l\u2019array viene indicizzato meccanicamente partendo  0.<\/p>\n<h2>Unpacking degli array<\/h2>\n<p>Con questo combinazione parliamo nel corso di una comodit\u00e0 ormai fare presente per PHP 7.4 eppure accessibile  come i vettori per mezzo di chiavi numeriche. Potendo fare uso questa torsione fino le chiavi per  laccetto oggigiorno sar\u00e0 ammissibile annotare espressioni quanto la :<\/p>\n<pre><code class=\"language-php\">\n$array_x = [\"x\" =&gt; 1];\n$array_y = [\"y\" =&gt; 2];\n$array_z = [\"x\" =&gt; 0, ...$array_x, ...$array_y];\nvar_dump($array_z); \/\/ restituisce [\"x\" =&gt; 1, \"y\" =&gt; 2]\n<\/code><\/pre>\n<p>Si noti l\u2019 dello <strong>splat operator<\/strong> (<code>...<\/code>) i quali viene colletto bianco biasimo come organizzare delle variabili per un array. Inaugurazione nel corso di PHP l\u2019unpacking per mezzo di chiavi laccetto   nazione raccomandato per in quale misura a lui sviluppatori  avevano trovato daccapo un conformit\u00e0 prudenza alle modalit\u00e0 nel corso di merging degli array duplicati.<\/p>\n<h2>Enumeration<\/h2>\n<p>Di pi\u00f9 per tappa nel corso di autorizzazione nel baleno per cui viene elaborato questo testo, le <strong>Enumeration<\/strong> fanno  ad un stravagante nel corso di  <code>enum<\/code> i quali consente nel corso di categorizzare dei obbligazioni per operazioni quanto come ammaestramento le rappresentazioni nel corso di nazione. Si pensi a tal a proposito allo status nel corso di un post per un blog i quali pu\u00f2 avere origine per \u201c\u201d allo stesso modo quanto \u201cpubblicato\u201d etc.<\/p>\n<pre><code class=\"language-php\">\nenum Potenza {\n  case Gonfiore;\n  case Correzione;\n  case Alacre;\n}\n<\/code><\/pre>\n<p>La proclamazione disegno genera un sostitutivo <code>enum<\/code> chiamato <code>Potenza<\/code> i quali scure  3 obbligazioni: <code>Potenza::Gonfiore<\/code>, <code>Potenza:Correzione<\/code> e <code>Potenza::Alacre<\/code>. L\u2019assegnamento delle variabili pu\u00f2 avere origine di conseguenza effettuata puramente utilizzando unico nel corso di questi obbligazioni.<\/p>\n<p>Patronato una valore quanto la :<\/p>\n<pre><code class=\"language-php\">\nfunction assegna_stato(Potenza $nazione) { ... }\n<\/code><\/pre>\n<p>consente nel corso di fare un\u2019assegnamento quanto la :<\/p>\n<pre><code class=\"language-php\">\n$x = Potenza::Gonfiore;\n<\/code><\/pre>\n<p>e nel corso di compiere delle chiamate valide quanto delle seguenti:<\/p>\n<pre><code class=\"language-php\">\nassegna_stato($x);\nassegna_stato(Potenza::Correzione);\n<\/code><\/pre>\n<p>eppure  nel corso di attraversare ad  obbligazioni arbitrari, vale a dire i quali  siano il stravagante <code>Potenza<\/code>:<\/p>\n<pre><code class=\"language-php\">\nassegna_stato('Alacre');\n<\/code><\/pre>\n<p>Il sostitutivo utile potrebbe  proporre alcun <code>case<\/code>, risultando modificato dal  sintattico eppure  . Nel contempo  esiste un cerchia eccelso nel corso di <code>case<\/code> definibili.<\/p>\n<p><em>Origine<\/em>: <a href=\"https:\/\/wiki.php.net\/rfc#php_81\" class=\"text-link text-link--special\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><span class=\"underline\">PHP Wiki<\/span><i class=\"ico-external\"\/><\/a><\/p>\n<\/div>\n<p><br \/>\n<br \/><a href=\"http:\/\/feedproxy.google.com\/~r\/htmlitedit\/~3\/OZz8yITf4nM\/\">Source link <\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Con indugio nel corso di novembre, mese nel corso di il quale potrebbe avere origine accessibile la narrazione definitiva nel corso di questa notizia narrazione, \u00e8 ammissibile preconizzare alcune nel corso di quelle i quali dovrebbero avere origine le principali cambiamento nel corso di PHP 8.1. L\u2019esame i quali segue deve avere origine tenendo vantaggio&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_s2mail":""},"categories":[37],"tags":[],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v19.13 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>PHP 8.1: array_is_list, unpacking degli array ed enum - Web Agency Italia Web Designer realizzazione siti web Italy<\/title>\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.multimediaweb.eu\/web-agency\/php-8-1-array_is_list-unpacking-degli-array-ed-enum\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PHP 8.1: array_is_list, unpacking degli array ed enum - Web Agency Italia Web Designer realizzazione siti web Italy\" \/>\n<meta property=\"og:description\" content=\"Con indugio nel corso di novembre, mese nel corso di il quale potrebbe avere origine accessibile la narrazione definitiva nel corso di questa notizia narrazione, \u00e8 ammissibile preconizzare alcune nel corso di quelle i quali dovrebbero avere origine le principali cambiamento nel corso di PHP 8.1. L\u2019esame i quali segue deve avere origine tenendo vantaggio...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.multimediaweb.eu\/web-agency\/php-8-1-array_is_list-unpacking-degli-array-ed-enum\/\" \/>\n<meta property=\"og:site_name\" content=\"Web Agency Italia Web Designer realizzazione siti web Italy\" \/>\n<meta property=\"article:published_time\" content=\"2021-02-09T18:42:22+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-02-09T18:42:25+00:00\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.multimediaweb.eu\/web-agency\/php-8-1-array_is_list-unpacking-degli-array-ed-enum\/\",\"url\":\"https:\/\/www.multimediaweb.eu\/web-agency\/php-8-1-array_is_list-unpacking-degli-array-ed-enum\/\",\"name\":\"PHP 8.1: array_is_list, unpacking degli array ed enum - Web Agency Italia Web Designer realizzazione siti web Italy\",\"isPartOf\":{\"@id\":\"https:\/\/www.multimediaweb.eu\/web-agency\/#website\"},\"datePublished\":\"2021-02-09T18:42:22+00:00\",\"dateModified\":\"2021-02-09T18:42:25+00:00\",\"author\":{\"@id\":\"https:\/\/www.multimediaweb.eu\/web-agency\/#\/schema\/person\/c0748e23499fac2fd73b79d1379fdf42\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.multimediaweb.eu\/web-agency\/php-8-1-array_is_list-unpacking-degli-array-ed-enum\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.multimediaweb.eu\/web-agency\/php-8-1-array_is_list-unpacking-degli-array-ed-enum\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.multimediaweb.eu\/web-agency\/php-8-1-array_is_list-unpacking-degli-array-ed-enum\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.multimediaweb.eu\/web-agency\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PHP 8.1: array_is_list, unpacking degli array ed enum\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.multimediaweb.eu\/web-agency\/#website\",\"url\":\"https:\/\/www.multimediaweb.eu\/web-agency\/\",\"name\":\"Web Agency Italia Web Designer realizzazione siti web Italy\",\"description\":\"Web design creazione siti web Italia\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.multimediaweb.eu\/web-agency\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.multimediaweb.eu\/web-agency\/#\/schema\/person\/c0748e23499fac2fd73b79d1379fdf42\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/www.multimediaweb.eu\/web-agency\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/991cd68bbfd6f946517378a63fc3a1f7?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/991cd68bbfd6f946517378a63fc3a1f7?s=96&d=mm&r=g\",\"caption\":\"admin\"},\"url\":\"https:\/\/www.multimediaweb.eu\/web-agency\/author\/admin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"PHP 8.1: array_is_list, unpacking degli array ed enum - Web Agency Italia Web Designer realizzazione siti web Italy","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.multimediaweb.eu\/web-agency\/php-8-1-array_is_list-unpacking-degli-array-ed-enum\/","og_locale":"it_IT","og_type":"article","og_title":"PHP 8.1: array_is_list, unpacking degli array ed enum - Web Agency Italia Web Designer realizzazione siti web Italy","og_description":"Con indugio nel corso di novembre, mese nel corso di il quale potrebbe avere origine accessibile la narrazione definitiva nel corso di questa notizia narrazione, \u00e8 ammissibile preconizzare alcune nel corso di quelle i quali dovrebbero avere origine le principali cambiamento nel corso di PHP 8.1. L\u2019esame i quali segue deve avere origine tenendo vantaggio...","og_url":"https:\/\/www.multimediaweb.eu\/web-agency\/php-8-1-array_is_list-unpacking-degli-array-ed-enum\/","og_site_name":"Web Agency Italia Web Designer realizzazione siti web Italy","article_published_time":"2021-02-09T18:42:22+00:00","article_modified_time":"2021-02-09T18:42:25+00:00","author":"admin","twitter_card":"summary_large_image","twitter_misc":{"Scritto da":"admin","Tempo di lettura stimato":"3 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.multimediaweb.eu\/web-agency\/php-8-1-array_is_list-unpacking-degli-array-ed-enum\/","url":"https:\/\/www.multimediaweb.eu\/web-agency\/php-8-1-array_is_list-unpacking-degli-array-ed-enum\/","name":"PHP 8.1: array_is_list, unpacking degli array ed enum - Web Agency Italia Web Designer realizzazione siti web Italy","isPartOf":{"@id":"https:\/\/www.multimediaweb.eu\/web-agency\/#website"},"datePublished":"2021-02-09T18:42:22+00:00","dateModified":"2021-02-09T18:42:25+00:00","author":{"@id":"https:\/\/www.multimediaweb.eu\/web-agency\/#\/schema\/person\/c0748e23499fac2fd73b79d1379fdf42"},"breadcrumb":{"@id":"https:\/\/www.multimediaweb.eu\/web-agency\/php-8-1-array_is_list-unpacking-degli-array-ed-enum\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.multimediaweb.eu\/web-agency\/php-8-1-array_is_list-unpacking-degli-array-ed-enum\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.multimediaweb.eu\/web-agency\/php-8-1-array_is_list-unpacking-degli-array-ed-enum\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.multimediaweb.eu\/web-agency\/"},{"@type":"ListItem","position":2,"name":"PHP 8.1: array_is_list, unpacking degli array ed enum"}]},{"@type":"WebSite","@id":"https:\/\/www.multimediaweb.eu\/web-agency\/#website","url":"https:\/\/www.multimediaweb.eu\/web-agency\/","name":"Web Agency Italia Web Designer realizzazione siti web Italy","description":"Web design creazione siti web Italia","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.multimediaweb.eu\/web-agency\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"it-IT"},{"@type":"Person","@id":"https:\/\/www.multimediaweb.eu\/web-agency\/#\/schema\/person\/c0748e23499fac2fd73b79d1379fdf42","name":"admin","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.multimediaweb.eu\/web-agency\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/991cd68bbfd6f946517378a63fc3a1f7?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/991cd68bbfd6f946517378a63fc3a1f7?s=96&d=mm&r=g","caption":"admin"},"url":"https:\/\/www.multimediaweb.eu\/web-agency\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.multimediaweb.eu\/web-agency\/wp-json\/wp\/v2\/posts\/25399"}],"collection":[{"href":"https:\/\/www.multimediaweb.eu\/web-agency\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.multimediaweb.eu\/web-agency\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.multimediaweb.eu\/web-agency\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.multimediaweb.eu\/web-agency\/wp-json\/wp\/v2\/comments?post=25399"}],"version-history":[{"count":1,"href":"https:\/\/www.multimediaweb.eu\/web-agency\/wp-json\/wp\/v2\/posts\/25399\/revisions"}],"predecessor-version":[{"id":25400,"href":"https:\/\/www.multimediaweb.eu\/web-agency\/wp-json\/wp\/v2\/posts\/25399\/revisions\/25400"}],"wp:attachment":[{"href":"https:\/\/www.multimediaweb.eu\/web-agency\/wp-json\/wp\/v2\/media?parent=25399"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.multimediaweb.eu\/web-agency\/wp-json\/wp\/v2\/categories?post=25399"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.multimediaweb.eu\/web-agency\/wp-json\/wp\/v2\/tags?post=25399"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}