{"id":198,"date":"2023-03-06T08:55:27","date_gmt":"2023-03-06T11:55:27","guid":{"rendered":"https:\/\/marcosmarcolin.com.br\/dev\/?p=198"},"modified":"2023-03-06T09:01:57","modified_gmt":"2023-03-06T12:01:57","slug":"php-8-3-por-php-core-roundup-10","status":"publish","type":"post","link":"https:\/\/marcosmarcolin.com.br\/dev\/php-8-3-por-php-core-roundup-10\/","title":{"rendered":"PHP Core Roundup #10"},"content":{"rendered":"\n<p>Em fevereiro, o trabalho continuou acontecendo com diversos RFCs sendo discutidos, melhorias, lan\u00e7amentos de seguran\u00e7a para vers\u00f5es anteriores, etc. Abaixo, destaquei alguns t\u00f3picos:<\/p>\n\n\n\n<p>&#8212; Se voc\u00ea quer se envolver com o PHP e j\u00e1 tem um conhecimento do Core, pode se candidatar a ser um Release Manager para a vers\u00e3o 8.3 at\u00e9 o dia 31 deste m\u00eas.<\/p>\n\n\n\n<p>&#8212; PHP 8.2.3, 8.1.16 e 8.0.28 foram lan\u00e7ados em 14 de fevereiro, contendo corre\u00e7\u00f5es para tr\u00eas vulnerabilidades de seguran\u00e7a com v\u00e1rias corre\u00e7\u00f5es de bugs.<\/p>\n\n\n\n<p>&#8212; O PHP 7.4 atingiu seu fim de vida e n\u00e3o haver\u00e1 lan\u00e7amentos de corre\u00e7\u00f5es de seguran\u00e7a.<\/p>\n\n\n\n<p>RFCs<\/p>\n\n\n\n<p>Em vota\u00e7\u00e3o:<\/p>\n\n\n\n<p>&#8212; Saner array_(sum|product)() por George Peter Banyard<\/p>\n\n\n\n<p>&#8212; Typed class constants por Benas Seliuginas e M\u00e1t\u00e9 Kocsi<\/p>\n\n\n\n<p>Parcialmente aceito:<\/p>\n\n\n\n<p>&#8212; Readonly amendments por Nicolas Grekas e M\u00e1t\u00e9 Kocsis<\/p>\n\n\n\n<p>Implementado<\/p>\n\n\n\n<p>&#8212; More Appropriate Date\/Time Exceptions por Derick Rethans<\/p>\n\n\n\n<p>Lista de discuss\u00e3o<\/p>\n\n\n\n<p>Foram discutidos diversos assunto, dentre eles:<\/p>\n\n\n\n<p>&#8212; Cria\u00e7\u00e3o de par\u00e2metro na fun\u00e7\u00e3o json_validate() para validar o schema JSON.<\/p>\n\n\n\n<p>&#8212; Tipagem de vari\u00e1vel em linha, ex:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\n\nint $number = 10;\n$value = 'foo'; \/\/ TypeError<\/code><\/pre>\n\n\n\n<p>Particularmente, isso me agrada muito, ao tornar a tipagem de dados mais segura e menos propensa a inconsist\u00eancias.<\/p>\n\n\n\n<p>Para conferir todas as novidades do m\u00eas, <a href=\"https:\/\/thephp.foundation\/blog\/2023\/03\/01\/php-core-roundup-10\/\" target=\"_blank\" rel=\"noreferrer noopener\">clique aqui.<\/a><\/p>\n\n\n\n<p>&#8212;-<\/p>\n\n\n\n<p>Este m\u00eas, em especial, tive dois humildes PRs aceitos no Core(est\u00e3o listados na publica\u00e7\u00e3o oficial). Estou me envolvendo aos poucos e em meu tempo livre, o qual n\u00e3o \u00e9 muito.<\/p>\n\n\n\n<p>\u00c9 um sentimento de gratid\u00e3o que tenho, de poder retribuir um pouco ao&nbsp;<a href=\"https:\/\/www.linkedin.com\/feed\/hashtag\/?keywords=php&amp;highlightedUpdateUrns=urn%3Ali%3Aactivity%3A7037432915286188032\">#PHP<\/a>&nbsp;e a comunidade da linguagem \u00e0s conquistas que venho tendo, utilizando ela como minha ferramenta principal. Al\u00e9m, claro, de estar aprendendo algo novo. \ud83d\ude42<\/p>\n\n\n\n<p><a href=\"https:\/\/www.linkedin.com\/feed\/hashtag\/?keywords=php&amp;highlightedUpdateUrns=urn%3Ali%3Aactivity%3A7037432915286188032\">#php<\/a><a href=\"https:\/\/www.linkedin.com\/feed\/hashtag\/?keywords=phpfoundation&amp;highlightedUpdateUrns=urn%3Ali%3Aactivity%3A7037432915286188032\"> #phpfoundation <\/a><a href=\"https:\/\/www.linkedin.com\/feed\/hashtag\/?keywords=php7&amp;highlightedUpdateUrns=urn%3Ali%3Aactivity%3A7037432915286188032\">#php7<\/a> <a href=\"https:\/\/www.linkedin.com\/feed\/hashtag\/?keywords=php8&amp;highlightedUpdateUrns=urn%3Ali%3Aactivity%3A7037432915286188032\">#php8<\/a> <a href=\"https:\/\/www.linkedin.com\/feed\/hashtag\/?keywords=webdevelopment&amp;highlightedUpdateUrns=urn%3Ali%3Aactivity%3A7037432915286188032\">#webdevelopment<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Um resumo do trabalho no m\u00eas de Fevereiro\/2023 no PHP.<\/p>\n","protected":false},"author":1,"featured_media":203,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0},"categories":[11,31],"tags":[15,4,19],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.2.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>PHP Core Roundup #10 - Blog do Marcolin<\/title>\n<meta name=\"description\" content=\"Um resumo do trabalho no m\u00eas de Fevereiro\/2023 no PHP.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/marcosmarcolin.com.br\/dev\/php-8-3-por-php-core-roundup-10\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PHP Core Roundup #10 - Blog do Marcolin\" \/>\n<meta property=\"og:description\" content=\"Um resumo do trabalho no m\u00eas de Fevereiro\/2023 no PHP.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/marcosmarcolin.com.br\/dev\/php-8-3-por-php-core-roundup-10\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog do Marcolin\" \/>\n<meta property=\"article:published_time\" content=\"2023-03-06T11:55:27+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-03-06T12:01:57+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/marcosmarcolin.com.br\/dev\/wp-content\/uploads\/2023\/03\/php_core_10.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1500\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Marcos Marcolin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@marcolindev\" \/>\n<meta name=\"twitter:site\" content=\"@marcolindev\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Marcos Marcolin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/marcosmarcolin.com.br\/dev\/php-8-3-por-php-core-roundup-10\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/marcosmarcolin.com.br\/dev\/php-8-3-por-php-core-roundup-10\/\"},\"author\":{\"name\":\"Marcos Marcolin\",\"@id\":\"https:\/\/marcosmarcolin.com.br\/dev\/#\/schema\/person\/6dc65ed86bf2212dfa12c6fcfb106afc\"},\"headline\":\"PHP Core Roundup #10\",\"datePublished\":\"2023-03-06T11:55:27+00:00\",\"dateModified\":\"2023-03-06T12:01:57+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/marcosmarcolin.com.br\/dev\/php-8-3-por-php-core-roundup-10\/\"},\"wordCount\":299,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/marcosmarcolin.com.br\/dev\/#\/schema\/person\/6dc65ed86bf2212dfa12c6fcfb106afc\"},\"keywords\":[\"core\",\"php\",\"phpdeveloper\"],\"articleSection\":[\"PHP\",\"PHP Foundation\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/marcosmarcolin.com.br\/dev\/php-8-3-por-php-core-roundup-10\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/marcosmarcolin.com.br\/dev\/php-8-3-por-php-core-roundup-10\/\",\"url\":\"https:\/\/marcosmarcolin.com.br\/dev\/php-8-3-por-php-core-roundup-10\/\",\"name\":\"PHP Core Roundup #10 - Blog do Marcolin\",\"isPartOf\":{\"@id\":\"https:\/\/marcosmarcolin.com.br\/dev\/#website\"},\"datePublished\":\"2023-03-06T11:55:27+00:00\",\"dateModified\":\"2023-03-06T12:01:57+00:00\",\"description\":\"Um resumo do trabalho no m\u00eas de Fevereiro\/2023 no PHP.\",\"breadcrumb\":{\"@id\":\"https:\/\/marcosmarcolin.com.br\/dev\/php-8-3-por-php-core-roundup-10\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/marcosmarcolin.com.br\/dev\/php-8-3-por-php-core-roundup-10\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/marcosmarcolin.com.br\/dev\/php-8-3-por-php-core-roundup-10\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\/\/marcosmarcolin.com.br\/dev\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PHP Core Roundup #10\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/marcosmarcolin.com.br\/dev\/#website\",\"url\":\"https:\/\/marcosmarcolin.com.br\/dev\/\",\"name\":\"Blog do Marcolin\",\"description\":\"PHP &amp; DevOps\",\"publisher\":{\"@id\":\"https:\/\/marcosmarcolin.com.br\/dev\/#\/schema\/person\/6dc65ed86bf2212dfa12c6fcfb106afc\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/marcosmarcolin.com.br\/dev\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"pt-BR\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/marcosmarcolin.com.br\/dev\/#\/schema\/person\/6dc65ed86bf2212dfa12c6fcfb106afc\",\"name\":\"Marcos Marcolin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/marcosmarcolin.com.br\/dev\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/marcosmarcolin.com.br\/dev\/wp-content\/uploads\/2022\/11\/20190113_104622-scaled.jpg\",\"contentUrl\":\"https:\/\/marcosmarcolin.com.br\/dev\/wp-content\/uploads\/2022\/11\/20190113_104622-scaled.jpg\",\"width\":1920,\"height\":2560,\"caption\":\"Marcos Marcolin\"},\"logo\":{\"@id\":\"https:\/\/marcosmarcolin.com.br\/dev\/#\/schema\/person\/image\/\"},\"description\":\"Desenvolvedor PHP.\",\"sameAs\":[\"http:\/\/marcosmarcolin.com.br\/dev\",\"https:\/\/www.instagram.com\/marcosmarcolin\/\",\"https:\/\/www.linkedin.com\/in\/marcosmarcolin\/\",\"https:\/\/twitter.com\/marcolindev\"],\"url\":\"https:\/\/marcosmarcolin.com.br\/dev\/author\/marcolindev\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"PHP Core Roundup #10 - Blog do Marcolin","description":"Um resumo do trabalho no m\u00eas de Fevereiro\/2023 no PHP.","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:\/\/marcosmarcolin.com.br\/dev\/php-8-3-por-php-core-roundup-10\/","og_locale":"pt_BR","og_type":"article","og_title":"PHP Core Roundup #10 - Blog do Marcolin","og_description":"Um resumo do trabalho no m\u00eas de Fevereiro\/2023 no PHP.","og_url":"https:\/\/marcosmarcolin.com.br\/dev\/php-8-3-por-php-core-roundup-10\/","og_site_name":"Blog do Marcolin","article_published_time":"2023-03-06T11:55:27+00:00","article_modified_time":"2023-03-06T12:01:57+00:00","og_image":[{"width":1500,"height":630,"url":"https:\/\/marcosmarcolin.com.br\/dev\/wp-content\/uploads\/2023\/03\/php_core_10.png","type":"image\/png"}],"author":"Marcos Marcolin","twitter_card":"summary_large_image","twitter_creator":"@marcolindev","twitter_site":"@marcolindev","twitter_misc":{"Escrito por":"Marcos Marcolin","Est. tempo de leitura":"2 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/marcosmarcolin.com.br\/dev\/php-8-3-por-php-core-roundup-10\/#article","isPartOf":{"@id":"https:\/\/marcosmarcolin.com.br\/dev\/php-8-3-por-php-core-roundup-10\/"},"author":{"name":"Marcos Marcolin","@id":"https:\/\/marcosmarcolin.com.br\/dev\/#\/schema\/person\/6dc65ed86bf2212dfa12c6fcfb106afc"},"headline":"PHP Core Roundup #10","datePublished":"2023-03-06T11:55:27+00:00","dateModified":"2023-03-06T12:01:57+00:00","mainEntityOfPage":{"@id":"https:\/\/marcosmarcolin.com.br\/dev\/php-8-3-por-php-core-roundup-10\/"},"wordCount":299,"commentCount":0,"publisher":{"@id":"https:\/\/marcosmarcolin.com.br\/dev\/#\/schema\/person\/6dc65ed86bf2212dfa12c6fcfb106afc"},"keywords":["core","php","phpdeveloper"],"articleSection":["PHP","PHP Foundation"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/marcosmarcolin.com.br\/dev\/php-8-3-por-php-core-roundup-10\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/marcosmarcolin.com.br\/dev\/php-8-3-por-php-core-roundup-10\/","url":"https:\/\/marcosmarcolin.com.br\/dev\/php-8-3-por-php-core-roundup-10\/","name":"PHP Core Roundup #10 - Blog do Marcolin","isPartOf":{"@id":"https:\/\/marcosmarcolin.com.br\/dev\/#website"},"datePublished":"2023-03-06T11:55:27+00:00","dateModified":"2023-03-06T12:01:57+00:00","description":"Um resumo do trabalho no m\u00eas de Fevereiro\/2023 no PHP.","breadcrumb":{"@id":"https:\/\/marcosmarcolin.com.br\/dev\/php-8-3-por-php-core-roundup-10\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/marcosmarcolin.com.br\/dev\/php-8-3-por-php-core-roundup-10\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/marcosmarcolin.com.br\/dev\/php-8-3-por-php-core-roundup-10\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/marcosmarcolin.com.br\/dev\/"},{"@type":"ListItem","position":2,"name":"PHP Core Roundup #10"}]},{"@type":"WebSite","@id":"https:\/\/marcosmarcolin.com.br\/dev\/#website","url":"https:\/\/marcosmarcolin.com.br\/dev\/","name":"Blog do Marcolin","description":"PHP &amp; DevOps","publisher":{"@id":"https:\/\/marcosmarcolin.com.br\/dev\/#\/schema\/person\/6dc65ed86bf2212dfa12c6fcfb106afc"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/marcosmarcolin.com.br\/dev\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"pt-BR"},{"@type":["Person","Organization"],"@id":"https:\/\/marcosmarcolin.com.br\/dev\/#\/schema\/person\/6dc65ed86bf2212dfa12c6fcfb106afc","name":"Marcos Marcolin","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/marcosmarcolin.com.br\/dev\/#\/schema\/person\/image\/","url":"https:\/\/marcosmarcolin.com.br\/dev\/wp-content\/uploads\/2022\/11\/20190113_104622-scaled.jpg","contentUrl":"https:\/\/marcosmarcolin.com.br\/dev\/wp-content\/uploads\/2022\/11\/20190113_104622-scaled.jpg","width":1920,"height":2560,"caption":"Marcos Marcolin"},"logo":{"@id":"https:\/\/marcosmarcolin.com.br\/dev\/#\/schema\/person\/image\/"},"description":"Desenvolvedor PHP.","sameAs":["http:\/\/marcosmarcolin.com.br\/dev","https:\/\/www.instagram.com\/marcosmarcolin\/","https:\/\/www.linkedin.com\/in\/marcosmarcolin\/","https:\/\/twitter.com\/marcolindev"],"url":"https:\/\/marcosmarcolin.com.br\/dev\/author\/marcolindev\/"}]}},"_links":{"self":[{"href":"https:\/\/marcosmarcolin.com.br\/dev\/wp-json\/wp\/v2\/posts\/198"}],"collection":[{"href":"https:\/\/marcosmarcolin.com.br\/dev\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/marcosmarcolin.com.br\/dev\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/marcosmarcolin.com.br\/dev\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/marcosmarcolin.com.br\/dev\/wp-json\/wp\/v2\/comments?post=198"}],"version-history":[{"count":3,"href":"https:\/\/marcosmarcolin.com.br\/dev\/wp-json\/wp\/v2\/posts\/198\/revisions"}],"predecessor-version":[{"id":207,"href":"https:\/\/marcosmarcolin.com.br\/dev\/wp-json\/wp\/v2\/posts\/198\/revisions\/207"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/marcosmarcolin.com.br\/dev\/wp-json\/wp\/v2\/media\/203"}],"wp:attachment":[{"href":"https:\/\/marcosmarcolin.com.br\/dev\/wp-json\/wp\/v2\/media?parent=198"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/marcosmarcolin.com.br\/dev\/wp-json\/wp\/v2\/categories?post=198"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/marcosmarcolin.com.br\/dev\/wp-json\/wp\/v2\/tags?post=198"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}