{"id":37277,"date":"2022-12-13T09:39:26","date_gmt":"2022-12-13T12:39:26","guid":{"rendered":"https:\/\/www.yogh.com.br\/blog\/?p=37277"},"modified":"2025-04-14T11:49:25","modified_gmt":"2025-04-14T14:49:25","slug":"php-8-2-confira-as-novidades","status":"publish","type":"post","link":"https:\/\/www.yogh.com.br\/blog\/php-8-2-confira-as-novidades\/","title":{"rendered":"PHP 8.2 j\u00e1 est\u00e1 dispon\u00edvel. Confira as novidades"},"content":{"rendered":"\n<p>Voc\u00ea sabia que o PHP \u00e9 usado na cria\u00e7\u00e3o de sites e at\u00e9 mesmo aplicativos? \u00c9 isso mesmo, ou seja, a tecnologia criada em 1994 pelo programador Rasmus Lendorf para monitorar o tr\u00e1fego de acessos em um site evoluiu ano ap\u00f3s ano e est\u00e1 presente todos os dias na sua vida, mesmo que voc\u00ea n\u00e3o perceba.<\/p>\n\n\n\n<p>Inclusive, neste momento, voc\u00ea est\u00e1 navegando em um blog feito orgulhosamente com WordPress e que tem em suas tecnologias o PHP, incr\u00edvel, n\u00e3o \u00e9 mesmo? <\/p>\n\n\n\n<p>E por falar na evolu\u00e7\u00e3o do PHP, depois de muita espera, o PHP 8.2 foi lan\u00e7ado no dia 08 de dezembro. Um pouco mais de um ano ap\u00f3s o lan\u00e7amento da \u00faltima vers\u00e3o.\u00a0<\/p>\n\n\n\n<p>A nova vers\u00e3o conta com in\u00fameros recursos que visam facilitar o dia a dia, entre as novidades est\u00e3o melhorias de performance e descontinua\u00e7\u00f5es de fun\u00e7\u00f5es.<\/p>\n\n\n\n<p>E neste post, voc\u00ea vai conferir mais detalhes sobre as novidades da nova vers\u00e3o do PHP que j\u00e1 est\u00e1 dispon\u00edvel para todos os usu\u00e1rios.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Confira_as_principais_novidades_do_PHP_82\"><\/span>Confira as principais novidades do PHP 8.2:<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>A cada ano o PHP se reinventa e traz mais novidades para melhorar a experi\u00eancia do desenvolvedor e claro, que tamb\u00e9m impacta o usu\u00e1rio final. Confira as novidades:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Classes_para_somente_leitura\"><\/span>Classes para somente leitura&nbsp;<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>As classes para somente leitura foram inclu\u00eddas ainda no <a href=\"https:\/\/www.yogh.com.br\/blog\/php-8-1-veja-as-novidades-da-nova-versao\/\">PHP 8.1<\/a> e agora elas trazem mais uma novidade que permite facilitar o dia a dia dos desenvolvedores, pois agora voc\u00ea n\u00e3o precisar\u00e1 mais escrever readonly em cada vari\u00e1vel e poder\u00e1 definir a propriedade diretamente na classe.<\/p>\n\n\n\n<p><strong>Como era no PHP 8.1:<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"696\" height=\"446\" src=\"https:\/\/www.yogh.com.br\/blog\/wp-content\/uploads\/2022\/12\/classes-somente-leitura.png\" alt=\"Classes para somente leitura no PHP 8.1\" class=\"wp-image-37279\" srcset=\"https:\/\/www.yogh.com.br\/blog\/wp-content\/uploads\/2022\/12\/classes-somente-leitura.png 696w, https:\/\/www.yogh.com.br\/blog\/wp-content\/uploads\/2022\/12\/classes-somente-leitura-300x192.png 300w, https:\/\/www.yogh.com.br\/blog\/wp-content\/uploads\/2022\/12\/classes-somente-leitura-100x64.png 100w\" sizes=\"(max-width: 696px) 100vw, 696px\" \/><\/figure>\n\n\n\n<p><strong>Como ficou no PHP 8.2:<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"690\" height=\"417\" src=\"https:\/\/www.yogh.com.br\/blog\/wp-content\/uploads\/2022\/12\/classes-somente-leitura-php-8-2.png\" alt=\"Classe para somente leitura no PHP 8.2\" class=\"wp-image-37280\" srcset=\"https:\/\/www.yogh.com.br\/blog\/wp-content\/uploads\/2022\/12\/classes-somente-leitura-php-8-2.png 690w, https:\/\/www.yogh.com.br\/blog\/wp-content\/uploads\/2022\/12\/classes-somente-leitura-php-8-2-300x181.png 300w, https:\/\/www.yogh.com.br\/blog\/wp-content\/uploads\/2022\/12\/classes-somente-leitura-php-8-2-100x60.png 100w\" sizes=\"(max-width: 690px) 100vw, 690px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Extensoes_de_aleatoriedade\"><\/span>Extens\u00f5es de aleatoriedade\u00a0<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>A nova vers\u00e3o do PHP trouxe para os usu\u00e1rios uma extens\u00e3o \u201crandom\u201d que funciona como novo gerador de n\u00fameros aleat\u00f3rios considerado mais perform\u00e1tico e seguro.<\/p>\n\n\n\n<p>Com a classe randomizer que \u00e9 personaliz\u00e1vel, voc\u00ea poder\u00e1 tornar qualquer coisa aleat\u00f3ria, como a matriz ou uma string, ou ainda gerar um n\u00famero inteiro aleat\u00f3rio.<\/p>\n\n\n\n<p><strong>Veja como ficou:<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"906\" height=\"772\" src=\"https:\/\/www.yogh.com.br\/blog\/wp-content\/uploads\/2022\/12\/random-php-8-2.png\" alt=\"Extens\u00f5es de aleatoriedade\" class=\"wp-image-37281\" srcset=\"https:\/\/www.yogh.com.br\/blog\/wp-content\/uploads\/2022\/12\/random-php-8-2.png 906w, https:\/\/www.yogh.com.br\/blog\/wp-content\/uploads\/2022\/12\/random-php-8-2-300x256.png 300w, https:\/\/www.yogh.com.br\/blog\/wp-content\/uploads\/2022\/12\/random-php-8-2-768x654.png 768w, https:\/\/www.yogh.com.br\/blog\/wp-content\/uploads\/2022\/12\/random-php-8-2-100x85.png 100w\" sizes=\"(max-width: 906px) 100vw, 906px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Propriedades_dinamicas\"><\/span>Propriedades din\u00e2micas&nbsp;<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>A partir de agora, as propriedades din\u00e2micas s\u00e3o obsoletas. E em futuras vers\u00f5es, como o PHP 9, elas passar\u00e3o a n\u00e3o funcionar mais.<\/p>\n\n\n\n<p>Mas caso voc\u00ea deseje continuar utilizando classes com _get e _set, saiba que elas continuar\u00e3o funcionando por enquanto.<\/p>\n\n\n\n<p><strong>Como era no PHP 8.1:<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"689\" height=\"372\" src=\"https:\/\/www.yogh.com.br\/blog\/wp-content\/uploads\/2022\/12\/propriedades-dinamicas-php-8-1.png\" alt=\"Propriedades din\u00e2micas no PHP 8.1\" class=\"wp-image-37282\" srcset=\"https:\/\/www.yogh.com.br\/blog\/wp-content\/uploads\/2022\/12\/propriedades-dinamicas-php-8-1.png 689w, https:\/\/www.yogh.com.br\/blog\/wp-content\/uploads\/2022\/12\/propriedades-dinamicas-php-8-1-300x162.png 300w, https:\/\/www.yogh.com.br\/blog\/wp-content\/uploads\/2022\/12\/propriedades-dinamicas-php-8-1-100x54.png 100w\" sizes=\"(max-width: 689px) 100vw, 689px\" \/><\/figure>\n\n\n\n<p><strong>Como ficou no PHP 8.2:<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"690\" height=\"417\" src=\"https:\/\/www.yogh.com.br\/blog\/wp-content\/uploads\/2022\/12\/classes-somente-leitura-php-8-2-1.png\" alt=\"propriedades din\u00e2micas no PHP 8.2\" class=\"wp-image-37283\" srcset=\"https:\/\/www.yogh.com.br\/blog\/wp-content\/uploads\/2022\/12\/classes-somente-leitura-php-8-2-1.png 690w, https:\/\/www.yogh.com.br\/blog\/wp-content\/uploads\/2022\/12\/classes-somente-leitura-php-8-2-1-300x181.png 300w, https:\/\/www.yogh.com.br\/blog\/wp-content\/uploads\/2022\/12\/classes-somente-leitura-php-8-2-1-100x60.png 100w\" sizes=\"(max-width: 690px) 100vw, 690px\" \/><\/figure>\n\n\n\n<p>E a\u00ed, gostou dessas novidades? Essas s\u00e3o apenas algumas das melhorias que o PHP 8.2 trouxe para os usu\u00e1rios. Se voc\u00ea \u00e9 desenvolvedor, voc\u00ea pode conferir todas as novidades detalhadamente atrav\u00e9s do <a href=\"https:\/\/www.php.net\/releases\/8.2\/en.php\" target=\"_blank\" rel=\"noopener\">release oficial<\/a>.\u00a0<\/p>\n\n\n\n<p>E se j\u00e1 est\u00e1 pensando em utilizar o PHP 8.1, \u00e9 essencial que confira o <a href=\"https:\/\/www.php.net\/manual\/en\/migration82.php\" target=\"_blank\" rel=\"noopener\">manual de migra\u00e7\u00e3o do PHP 8.1<\/a> para o PHP 8.2.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Ja_posso_atualizar_o_PHP\"><\/span>J\u00e1 posso atualizar o PHP? <span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>A cada lan\u00e7amento, a gente sabe: voc\u00ea quer testar as novidades, n\u00e3o \u00e9 mesmo? Mas lembre-se que nem tudo em seu site \u00e9 compat\u00edvel com o PHP 8.2, como plugins e temas, por exemplo. Por isso, \u00e9 essencial que voc\u00ea fa\u00e7a uma s\u00e9rie de testes para garantir que tudo seja compat\u00edvel com o seu site antes de atualiz\u00e1-lo. Vale salientar a import\u00e2ncia de manter o backup em dia e realizar qualquer modifica\u00e7\u00e3o em um ambiente de testes.<\/p>\n\n\n\n<p>Agora, se voc\u00ea ainda n\u00e3o utiliza as vers\u00f5es mais recentes do PHP, \u00e9 essencial ressaltar que terminou no fim de novembro deste ano, o suporte ao PHP 7.4. Por isso, se voc\u00ea utiliza esta vers\u00e3o, \u00e9 essencial que voc\u00ea entre em contato com o seu servi\u00e7o de hospedagem para atualizar a sua vers\u00e3o do PHP o quanto antes.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Conclusao\"><\/span>Conclus\u00e3o<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p><strong>Por aqui, voc\u00ea j\u00e1 conferiu as principais novidades da vers\u00e3o do PHP 8.2 e n\u00f3s queremos saber: o que voc\u00ea achou desta nova vers\u00e3o? Gostou das novidades? Conta para a gente nos coment\u00e1rios!<\/strong><\/p>\n\n\n\n<p>E se voc\u00ea \u00e9 um apaixonado por esta linguagem de programa\u00e7\u00e3o, que tal conferir mais sobre a hist\u00f3ria do PHP? Neste ano, ele <a href=\"https:\/\/www.yogh.com.br\/blog\/historia-do-php\/\">completou 27 anos<\/a> e n\u00f3s preparamos um post super legal para comemorar a data. <\/p>\n\n\n\n<p>Gostou deste post? Compartilhe com seus amigos em suas redes sociais.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<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.yogh.com.br\/blog\/php-8-2-confira-as-novidades\/#Confira_as_principais_novidades_do_PHP_82\" >Confira as principais novidades do PHP 8.2:<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.yogh.com.br\/blog\/php-8-2-confira-as-novidades\/#Classes_para_somente_leitura\" >Classes para somente leitura&nbsp;<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.yogh.com.br\/blog\/php-8-2-confira-as-novidades\/#Extensoes_de_aleatoriedade\" >Extens\u00f5es de aleatoriedade\u00a0<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.yogh.com.br\/blog\/php-8-2-confira-as-novidades\/#Propriedades_dinamicas\" >Propriedades din\u00e2micas&nbsp;<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.yogh.com.br\/blog\/php-8-2-confira-as-novidades\/#Ja_posso_atualizar_o_PHP\" >J\u00e1 posso atualizar o PHP?<\/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.yogh.com.br\/blog\/php-8-2-confira-as-novidades\/#Conclusao\" >Conclus\u00e3o<\/a><\/li><\/ul><\/nav><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Uma nova vers\u00e3o do PHP 8.2 est\u00e1 dispon\u00edvel para uso. Neste post, voc\u00ea confere as principais novidades desta vers\u00e3o que promete melhorar o desempenho!<\/p>\n","protected":false},"author":2,"featured_media":37284,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"kk_blocks_editor_width":"","_kiokenblocks_attr":"","_kiokenblocks_dimensions":"","footnotes":""},"categories":[19],"tags":[],"class_list":["post-37277","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dicas-wordpress"],"acf":[],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.yogh.com.br\/blog\/wp-json\/wp\/v2\/posts\/37277","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.yogh.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.yogh.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.yogh.com.br\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.yogh.com.br\/blog\/wp-json\/wp\/v2\/comments?post=37277"}],"version-history":[{"count":1,"href":"https:\/\/www.yogh.com.br\/blog\/wp-json\/wp\/v2\/posts\/37277\/revisions"}],"predecessor-version":[{"id":37285,"href":"https:\/\/www.yogh.com.br\/blog\/wp-json\/wp\/v2\/posts\/37277\/revisions\/37285"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.yogh.com.br\/blog\/wp-json\/wp\/v2\/media\/37284"}],"wp:attachment":[{"href":"https:\/\/www.yogh.com.br\/blog\/wp-json\/wp\/v2\/media?parent=37277"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.yogh.com.br\/blog\/wp-json\/wp\/v2\/categories?post=37277"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.yogh.com.br\/blog\/wp-json\/wp\/v2\/tags?post=37277"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}