{"id":8101,"date":"2018-08-13T16:17:29","date_gmt":"2018-08-13T19:17:29","guid":{"rendered":"https:\/\/king.host\/wiki\/?post_type=article&#038;p=8101"},"modified":"2021-06-07T15:14:14","modified_gmt":"2021-06-07T18:14:14","slug":"php-7","status":"publish","type":"article","link":"https:\/\/king.host\/wiki\/artigo\/php-7\/","title":{"rendered":"PHP 7 &#8211; O que \u00e9 importante saber"},"content":{"rendered":"\n<p>O PHP 7 foi lan\u00e7ado em dezembro de 2015 e trouxe consigo uma grande evolu\u00e7\u00e3o em termos de velocidade para o PHP. Ele consegue ser <strong>at\u00e9 duas vezes mais r\u00e1pido que o PHP 5.6<\/strong> e h\u00e1 uma melhora significativa no uso de mem\u00f3ria. Portanto, se voc\u00ea ainda n\u00e3o usa essa vers\u00e3o, est\u00e1 na hora de saber mais, testar e come\u00e7ar a utilizar.<\/p>\n\n\n\n<p>Podemos citar tamb\u00e9m outras melhorias, como:<br>\n<i class=\"fa fa-angle-right\"><\/i> Suporte consistente \u00e0 sistemas 64-bit;<br>\n<i class=\"fa fa-angle-right\"><\/i> Diversos <em>fatal errors<\/em> convertidos para <em>exceptions<\/em>;<br>\n<i class=\"fa fa-angle-right\"><\/i> Gerador de n\u00famero aleat\u00f3rio seguro;<br>\n<i class=\"fa fa-angle-right\"><\/i> Remo\u00e7\u00e3o de velhas e n\u00e3o suportadas SAPIs e extens\u00f5es;<br>\n<i class=\"fa fa-angle-right\"><\/i> Classe an\u00f4nimas, e;<br>\n<i class=\"fa fa-angle-right\"><\/i> \u00c1rvore abstrata de sintaxe.<br>\n<small>Mais informa\u00e7\u00f5es em: <a href=\"http:\/\/php.net\/archive\/2015.php#id2015-12-03-1\" rel=\"noopener noreferrer\" target=\"_blank\">http:\/\/php.net\/archive\/2015.php#id2015-12-03-1<\/a><\/small><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"O_ideal_e_sempre_usar_a_versao_mais_recente_do_PHP\"><\/span>O ideal \u00e9 sempre usar a vers\u00e3o mais recente do PHP!<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Por dois principais motivos: garantir melhor performance e maior seguran\u00e7a aos seus sites.<\/p>\n\n\n\n<p>Muitos acreditam que a atualiza\u00e7\u00e3o de sistemas demanda tempo e dinheiro, mas n\u00e3o visualizam que esta atividade pode, justamente, evitar que voc\u00ea venha a perd\u00ea-los em caso de um comprometimento do mesmo devido a falhas de seguran\u00e7a.<\/p>\n\n\n\n<p><box-info>Atualizar seus sistemas, al\u00e9m de torn\u00e1-los mais seguros e menos suscet\u00edveis a invas\u00f5es, permite, muitas vezes, acesso a novas funcionalidades, al\u00e9m de um desempenho superior, trazendo assim uma melhor experi\u00eancia para seus usu\u00e1rios e\/ou clientes.<\/box-info><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Funcoes_depreciadas_no_PHP_7\"><\/span>Fun\u00e7\u00f5es depreciadas no PHP 7?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Ter aten\u00e7\u00e3o com as fun\u00e7\u00f5es depreciadas \u00e9 uma das principais preocupa\u00e7\u00f5es que precisamos ter quando pretendemos atualizar a vers\u00e3o de PHP do nosso site. Isso por que o que funcionava corretamente no PHP 5.5, por exemplo, pode ser que n\u00e3o exista mais no PHP 7. Abaixo h\u00e1 alguns itens baseados na documenta\u00e7\u00e3o oficial, que pode ser conferida no seguinte link: <a href=\"https:\/\/secure.php.net\/manual\/pt_BR\/migration70.deprecated.php\" rel=\"noopener noreferrer\" target=\"_blank\">https:\/\/secure.php.net\/manual\/pt_BR\/migration70.deprecated.php<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Construtores_com_sintaxe_PHP_4\"><\/span>Construtores com sintaxe PHP 4<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Construtores ao estilo PHP 4 (m\u00e9todos que t\u00eam o mesmo nome que a classe onde est\u00e3o definidos) est\u00e3o depreciados. Exemplo de c\u00f3digo:\n<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\" lang=\"wp-block-preformatted\">&lt;?php<br>class foo {<br>&nbsp;&nbsp;&nbsp;&nbsp;function foo() {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo 'Eu sou um construtor';<br>&nbsp;&nbsp;&nbsp;&nbsp;}<br>}<br>?&gt;<\/pre>\n\n\n\n<p>Ao utilizar esse estilo o PHP vai retornar uma mensagem de erro como a seguinte:<br>\n<em>Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; foo has a deprecated constructor in example.php on line 3<\/em><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Opcao_salt_da_funcao_password_hash\"><\/span>Op\u00e7\u00e3o salt da fun\u00e7\u00e3o <em>password_hash()<\/em><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>A op\u00e7\u00e3o salt da fun\u00e7\u00e3o <em>password_hash()<\/em> foi depreciada para evitar que desenvolvedores gerem seus pr\u00f3prios salts (que geralmente s\u00e3o inseguros). A fun\u00e7\u00e3o gerar\u00e1 um salt criptogr\u00e1fico seguro quando um salt n\u00e3o for fornecido pelo desenvolvedor.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Chamadas_estaticas_a_metodos_nao_estaticos\"><\/span>Chamadas est\u00e1ticas a m\u00e9todos n\u00e3o est\u00e1ticos<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Chamadas est\u00e1ticas a m\u00e9todos que n\u00e3o foram declarados foram depreciados.<\/p>\n\n\n\n<p><box-aviso>\u00c9 importante voc\u00ea saber tamb\u00e9m que a vers\u00e3o 5.6 do PHP (anterior \u00e0 7.0) trouxe diversas mudan\u00e7as. Recomendo que voc\u00ea leia o artigo <a href=\"https:\/\/king.host\/wiki\/artigo\/php-5-6\/\" rel=\"noopener noreferrer\" target=\"_blank\">PHP 5.6 &#8211; O que \u00e9 importante saber<\/a>, para estar ciente de todas as altera\u00e7\u00f5es no ambiente.<\/box-aviso><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Atualize_agora\"><\/span>Atualize agora!<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Voc\u00ea n\u00e3o \u00e9 um programador? Ent\u00e3o talvez seja a hora de procurar a pessoa que desenvolveu o seu site ou um outro profissional da \u00e1rea. Se voc\u00ea utiliza uma plataforma CMS como o WordPress, \u00e9 extremamente importante que voc\u00ea mantenha o CMS atualizado em sua vers\u00e3o mais recente poss\u00edvel.<\/p>\n\n\n\n<p>Na KingHost, a nossa estrutura possui suporte ao PHP 5.6, 7.0, 7.1 e 7.2 (o mais recente atualmente). E melhor, sempre disponibilizaremos a vers\u00e3o mais recente pois prezamos muito por um ambiente seguro e perform\u00e1tico. \ud83d\ude09<\/p>\n","protected":false},"author":9,"featured_media":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","article-category":[173],"article-tag":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article\/8101"}],"collection":[{"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article"}],"about":[{"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/types\/article"}],"author":[{"embeddable":true,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/comments?post=8101"}],"version-history":[{"count":0,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article\/8101\/revisions"}],"wp:attachment":[{"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/media?parent=8101"}],"wp:term":[{"taxonomy":"article-category","embeddable":true,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article-category?post=8101"},{"taxonomy":"article-tag","embeddable":true,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article-tag?post=8101"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}