{"id":4461,"date":"2019-09-14T14:08:38","date_gmt":"2019-09-14T14:08:38","guid":{"rendered":"https:\/\/www.homehost.com.br\/blog\/?p=4461"},"modified":"2026-06-18T17:01:50","modified_gmt":"2026-06-18T20:01:50","slug":"o-que-e-php","status":"publish","type":"post","link":"https:\/\/www.homehost.com.br\/blog\/tutoriais\/php\/o-que-e-php\/","title":{"rendered":"O que \u00e9 PHP: entenda de forma descomplicada"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Nesse artigo vamos falar sobre o que \u00e9 PHP, uma das linguagens de <a href=\"https:\/\/www.homehost.com.br\/blog\/desenvolvedores\/o-que-e-programacao\/\">programa\u00e7\u00e3o<\/a> mais utilizadas na Web.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><div id=\"ez-toc-container\" class=\"ez-toc-v2_0_72 ez-toc-wrap-center counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Conte\u00fado<\/p>\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\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.homehost.com.br\/blog\/tutoriais\/php\/o-que-e-php\/#O_que_e_PHP\" title=\"O que \u00e9 PHP?\">O que \u00e9 PHP?<\/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.homehost.com.br\/blog\/tutoriais\/php\/o-que-e-php\/#Exemplo_introdutorio\" title=\"Exemplo introdut\u00f3rio\">Exemplo introdut\u00f3rio<\/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.homehost.com.br\/blog\/tutoriais\/php\/o-que-e-php\/#Como_surgiu_o_PHP\" title=\"Como surgiu o PHP\">Como surgiu o PHP<\/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.homehost.com.br\/blog\/tutoriais\/php\/o-que-e-php\/#A_Evolucao_da_linguagem\" title=\"A Evolu\u00e7\u00e3o da linguagem\">A Evolu\u00e7\u00e3o da linguagem<\/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.homehost.com.br\/blog\/tutoriais\/php\/o-que-e-php\/#Como_funciona_o_PHP\" title=\"Como funciona o PHP\">Como funciona 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.homehost.com.br\/blog\/tutoriais\/php\/o-que-e-php\/#As_vantagens_do_PHP\" title=\"As vantagens do PHP\">As vantagens do PHP<\/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.homehost.com.br\/blog\/tutoriais\/php\/o-que-e-php\/#O_que_podemos_fazer_com_o_PHP\" title=\"O que podemos fazer com o PHP\">O que podemos fazer com o PHP<\/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.homehost.com.br\/blog\/tutoriais\/php\/o-que-e-php\/#O_que_e_necessario_para_utilizar_o_PHP\" title=\"O que \u00e9 necess\u00e1rio para utilizar o PHP\">O que \u00e9 necess\u00e1rio para utilizar o PHP<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/php\/o-que-e-php\/#Utilizando_o_PHP_em_um_servidor_local\" title=\"Utilizando o PHP em um servidor local\">Utilizando o PHP em um servidor local<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/php\/o-que-e-php\/#Onde_hospedar_seu_projeto_PHP_de_forma_segura_e_estavel\" title=\"Onde hospedar seu projeto PHP de forma segura e est\u00e1vel\">Onde hospedar seu projeto PHP de forma segura e est\u00e1vel<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/php\/o-que-e-php\/#Exemplo_Pratico_1_%E2%80%93_Variaveis_e_Operacoes_matematicas\" title=\"Exemplo Pr\u00e1tico 1 &#8211; Vari\u00e1veis e Opera\u00e7\u00f5es matem\u00e1ticas\">Exemplo Pr\u00e1tico 1 &#8211; Vari\u00e1veis e Opera\u00e7\u00f5es matem\u00e1ticas<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/php\/o-que-e-php\/#Variaveis_em_PHP\" title=\"Vari\u00e1veis em PHP\">Vari\u00e1veis em PHP<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/php\/o-que-e-php\/#Operacoes_matematicas\" title=\"Opera\u00e7\u00f5es matem\u00e1ticas\">Opera\u00e7\u00f5es matem\u00e1ticas<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/php\/o-que-e-php\/#Exemplo_Pratico_2_%E2%80%93_Sistema_de_calculo_de_IMC\" title=\"Exemplo Pr\u00e1tico 2 &#8211; Sistema de c\u00e1lculo de IMC\">Exemplo Pr\u00e1tico 2 &#8211; Sistema de c\u00e1lculo de IMC<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/php\/o-que-e-php\/#Conclusao\" title=\"Conclus\u00e3o\">Conclus\u00e3o<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/php\/o-que-e-php\/#Perguntas_frequentes\" title=\"Perguntas frequentes\">Perguntas frequentes<\/a><\/li><\/ul><\/nav><\/div>\n<a name=\"top01\"><\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"O_que_e_PHP\"><\/span>O que \u00e9 PHP?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>PHP<\/strong> significa <em><strong>PHP: Hypertext Preprocessor<\/strong>, <\/em>ou seja, PHP: Preprocessador de Hypertexto. Originalmente significava <strong><em>Personal Home Page<\/em><\/strong> (P\u00e1gina Inicial Pessoal). \u00c9 uma linguagem de script uso geral, muito utilizada, e especialmente adequada para o desenvolvimento web e que pode ser embutida dentro do <a href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/o-que-e-html\/\">HTML<\/a>. O PHP \u00e9 uma linguagem de programa\u00e7\u00e3o de c\u00f3digo aberto, ou seja, de uso livre, gratuito.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Com ele, \u00e9 poss\u00edvel escrever pequenos scripts de forma procedural, ou ainda utilizar <a href=\"https:\/\/www.homehost.com.br\/blog\/desenvolvedores\/programacao-orientada-a-objetos\/\">orientado a objetos<\/a>, ou ambos. Portanto, com ela, \u00e9 poss\u00edvel realizar a cria\u00e7\u00e3o de sites din\u00e2micos, extens\u00f5es para aplicativos e otimizar programas e sistemas operacionais.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Esta linguagem conversa muito bem com o <a href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/o-que-e-html\/\">HTML<\/a>, por isso \u00e9 muito comum sua utiliza\u00e7\u00e3o para o desenvolvimento WEB. \u00c9 Poss\u00edvel mesclar c\u00f3digo <a href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/o-que-e-html\/\">HTML<\/a> com c\u00f3digo PHP em um mesmo documento de forma simples e f\u00e1cil. Por\u00e9m, diferente do HTML, ela atua diretamente do lado do servidor, ou seja, \u00e9 uma linguagem de &#8220;Desenvolvimento Back-End&#8221;.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c9 uma linguagem simples e de f\u00e1cil aprendizado, mas que tamb\u00e9m possuem recursos avan\u00e7ados para programadores mais experientes. Possui uma comunidade bastante ativa e <a href=\"https:\/\/www.php.net\/manual\/pt_BR\/\">uma boa documenta\u00e7\u00e3o<\/a>. Portanto \u00e9 muito utilizada para o desenvolvimento Web. Tamb\u00e9m possui diversos Frameworks e bibliotecas. Ainda \u00e9 uma linguagem extremamente r\u00e1pida e que esta sendo sempre atualizada.<br>\n<a name=\"top02\"><\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Exemplo_introdutorio\"><\/span>Exemplo introdut\u00f3rio<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Neste t\u00f3pico, vamos iniciar um c\u00f3digo PHP mesclando com o <a href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/o-que-e-html\/\">c\u00f3digo HTML<\/a>, apenas como um exemplo introdut\u00f3rio. Para poder utilizar o PHP dentro de um documento HTML, basta chamar as <a href=\"https:\/\/www.homehost.com.br\/blog\/criar-sites\/tags-html\/\">tags<\/a> <strong>&lt;?php<\/strong> para abertura e <strong>?&gt;<\/strong> para fechamento. Observe tamb\u00e9m que ao final de cada linha de c\u00f3digo PHP, inclu\u00edmos um &#8220;<strong>;<\/strong>&#8221; para indicarmos o final desta linha de c\u00f3digo. Vejamos ent\u00e3o o exemplo a seguir um arquivo com extens\u00e3o <strong>.php<\/strong>, no caso, vamos utilizar o exemplo como <strong>index.php<\/strong>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;!DOCTYPE HTML&gt;\n&lt;html&gt;\n    &lt;head&gt;\n        &lt;title&gt;Exemplo&lt;\/title&gt;\n        &lt;meta charset=\"utf-8\"&gt;\n    &lt;\/head&gt;\n    &lt;body&gt;\n\n        &lt;?php\n            echo \"Ol\u00e1 Mundo!\";\n        ?&gt;\n\n    &lt;\/body&gt;\n&lt;\/html&gt;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Dessa forma, nosso navegador mostrar\u00e1 a mensagem &#8220;Ol\u00e1 Mundo!&#8221;. Por\u00e9m essa renderiza\u00e7\u00e3o ser\u00e1 realizada <a href=\"https:\/\/www.homehost.com.br\/blog\/internet\/o-que-e-http\/\" target=\"_blank\" rel=\"noopener\">atrav\u00e9s de um requisi\u00e7\u00e3o do HTML<\/a> para o servidor, ou seja, n\u00e3o ser\u00e1 aberto diretamente no arquivo HTML. Ele ir\u00e1 realizar um requisi\u00e7\u00e3o, onde o servidor informar\u00e1 e executar\u00e1 o <a href=\"https:\/\/www.homehost.com.br\/blog\/criar-sites\/html-basico\/\" target=\"_blank\" rel=\"noopener\">c\u00f3digo, e assim, teremos como resposta o nosso c\u00f3digo em HTML<\/a> &#8220;Ol\u00e1 Mundo!&#8221;&#8221;.<br>\n<a name=\"top03\"><\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Como_surgiu_o_PHP\"><\/span>Como surgiu o PHP<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Por volta de 1994, o programador dinamarqu\u00eas Rasmus Lerdorf, utilizava um conjunto de c\u00f3digos bin\u00e1rios CGI, escritos em linguagem C. Esse conjunto tinha o objetivo de fazer a liga\u00e7\u00e3o l\u00f3gica entre dois sistemas ou servidores pela internet. Dessa forma, esse conjunto de c\u00f3digos, que nada mais eram do que um aglomerado de scripts, foi inicialmente nomeado como<em> <strong>PHP\/Fi<\/strong><\/em>. Esta seria uma vers\u00e3o prematura do PHP. Com ele, Rasmus era capaz de monitorar o trafego de acessos ao seu site particular.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Com o passar do tempo, Rasmus foi desenvolvendo novos scripts, para incluir no seu site. Ou seja, esse pacote de&nbsp; Scripts, foi ganhando mais recursos e implementa\u00e7\u00f5es. Dessa forma, Rasmus Lerdorf renomeou seu produto para <strong><em>Personal Home Page Tools<\/em><\/strong>, ou <em><strong>PHP Tools<\/strong><\/em>. Portanto, o PHP passou a ser um conjunto de ferramentas \u00fateis para integra\u00e7\u00e3o entre sistemas e desenvolvimento de aplica\u00e7\u00f5es web sem muitas dificuldades.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Em 1995, Rasmus&nbsp; ent\u00e3o liberou o c\u00f3digo fonte do PHP Tools para o p\u00fablico geral. Dessa forma, abriu-se as portas para que ideias de outros <a href=\"https:\/\/www.homehost.com.br\/blog\/empreendedorismo\/como-ser-desenvolvedor-de-software-e-ganhar-dinheiro\/\">desenvolvedores de software<\/a> pudessem mexer e otimizar a estrutura do c\u00f3digo fonte&nbsp; livremente. Foi assim que a linguagem foi se aperfei\u00e7oando.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dessa forma, o PHP Tools foi ganhando cada vez mais popularidade. A linguagem de programa\u00e7\u00e3o ficou mundialmente conhecida como <em><strong>Personal Home Page <\/strong>(PHP)<\/em> ainda em 1995. Mais tarde, em 1997, recebeu uma atualiza\u00e7\u00e3o em seu nome, passando&nbsp; a ser <em><strong>PHP Hypertext Preprocessor<\/strong>.<\/em> <a name=\"top04\"><\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"A_Evolucao_da_linguagem\"><\/span>A Evolu\u00e7\u00e3o da linguagem<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<style>\n  .t-wrap { overflow-x: auto; }\n  table { width: 100%; border-collapse: collapse; border: 1px solid #e5e7eb; border-radius: 12px; overflow: hidden; }\n  thead tr { background: #f9fafb; }\n  th { padding: 10px 14px; text-align: left; font-weight: 500; color: #6b7280; border-bottom: 1px solid #e5e7eb; white-space: nowrap; }\n  th:first-child { width: 14%; }\n  th:nth-child(2) { width: 18%; }\n  td { padding: 12px 14px; border-bottom: 1px solid #f3f4f6; color: #111827; vertical-align: top; line-height: 1.5; }\n  tbody tr:last-child td { border-bottom: none; }\n  tbody tr:hover td { background: #f9fafb; }\n  tr.current td { background: #EEEDFE !important; }\n  tr.current:hover td { background: #E4E1F9 !important; }\n  .year { font-family: monospace; font-weight: 600; color: #6b7280; }\n  .ver { display: inline-flex; align-items: center; gap: 6px; font-weight: 600; }\n  .ver-badge { width: 9px; height: 9px; border-radius: 50%; flex-shrink: 0; display: inline-block; }\n  td a { color: #534AB7; font-weight: 500; }\n  .tag-now { display: inline-block; background: #534AB7; color: #ECEAFB; border-radius: 99px; padding: 1px 8px; margin-left: 6px; font-weight: 500; font-size: .8rem; }\n  .b1 { background: #B4B2A9; } .b2 { background: #94A3B8; }\n  .b3 { background: #378ADD; } .b4 { background: #2E72B8; }\n  .b5 { background: #1D9E75; } .b7 { background: #B7791F; }\n  .b8 { background: #534AB7; }\n<\/style>\n\n<div class=\"t-wrap\">\n  <table>\n    <thead>\n      <tr>\n        <th>Ano<\/th>\n        <th>Vers\u00e3o<\/th>\n        <th>Principais mudan\u00e7as<\/th>\n      <\/tr>\n    <\/thead>\n    <tbody>\n      <tr>\n        <td><span class=\"year\">1994<\/span><\/td>\n        <td><span class=\"ver\"><span class=\"ver-badge b1\"><\/span> PHP\/FI<\/span><\/td>\n        <td>Vers\u00e3o inicial criada por Rasmus Lerdorf, ainda prematura. Servia para monitorar o tr\u00e1fego de acessos ao seu site pessoal.<\/td>\n      <\/tr>\n      <tr>\n        <td><span class=\"year\">1997<\/span><\/td>\n        <td><span class=\"ver\"><span class=\"ver-badge b2\"><\/span> PHP\/FI 2<\/span><\/td>\n        <td>Vers\u00e3o beta, ainda n\u00e3o recomendada para uso em produ\u00e7\u00e3o.<\/td>\n      <\/tr>\n      <tr>\n        <td><span class=\"year\">1997<\/span><\/td>\n        <td><span class=\"ver\"><span class=\"ver-badge b3\"><\/span> PHP 3<\/span><\/td>\n        <td>Reformulada por dois programadores, mudou o nome para <em>PHP: Hypertext Preprocessor<\/em>. Passou a ser orientada a objetos, com <a href=\"https:\/\/www.homehost.com.br\/blog\/perguntas-frequentes\/quais-os-bancos-de-dados-suportados\/\">suporte a bancos de dados<\/a> e novos protocolos.<\/td>\n      <\/tr>\n      <tr>\n        <td><span class=\"year\">1999<\/span><\/td>\n        <td><span class=\"ver\"><span class=\"ver-badge b4\"><\/span> PHP 4<\/span><\/td>\n        <td>Melhorou a intera\u00e7\u00e3o com outros componentes e linguagens da web, ampliando o uso da linguagem.<\/td>\n      <\/tr>\n      <tr>\n        <td><span class=\"year\">2004<\/span><\/td>\n        <td><span class=\"ver\"><span class=\"ver-badge b5\"><\/span> PHP 5<\/span><\/td>\n        <td>Reformulou a orienta\u00e7\u00e3o a objetos, com mais recursos para interfaces e construtores. Foi uma das vers\u00f5es mais usadas por muitos anos.<\/td>\n      <\/tr>\n      <tr>\n        <td><span class=\"year\">2015<\/span><\/td>\n        <td><span class=\"ver\"><span class=\"ver-badge b7\"><\/span> PHP 7<\/span><\/td>\n        <td>Grande salto de desempenho e estabilidade, chegando a dobrar a velocidade em algumas aplica\u00e7\u00f5es. Rapidamente adotada no mundo todo.<\/td>\n      <\/tr>\n      <tr class=\"current\">\n        <td><span class=\"year\">2020+<\/span><\/td>\n        <td><span class=\"ver\"><span class=\"ver-badge b8\"><\/span> PHP 8<span class=\"tag-now\">atual<\/span><\/span><\/td>\n        <td>Grande salto da linguagem, com o compilador <strong>JIT<\/strong> e recursos modernos como <em>enums<\/em>, <em>match expressions<\/em> e <em>union types<\/em>. A s\u00e9rie 8.x segue evoluindo e, na data de atualiza\u00e7\u00e3o deste artigo, a vers\u00e3o est\u00e1vel mais recente \u00e9 o <strong>PHP 8.5<\/strong> (2025).<\/td>\n      <\/tr>\n    <\/tbody>\n  <\/table>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Na data de atualiza\u00e7\u00e3o deste artigo, a vers\u00e3o est\u00e1vel mais recente \u00e9 o <strong>PHP 8.5<\/strong>, lan\u00e7ado em novembro de 2025. A linguagem evoluiu muito desde a s\u00e9rie 7.x: o <strong>PHP 8<\/strong>, lan\u00e7ado em 2020, trouxe avan\u00e7os importantes de desempenho e novos recursos de sintaxe, e as vers\u00f5es 8.x seguem recebendo atualiza\u00e7\u00f5es regulares. Voc\u00ea pode acompanhar a hist\u00f3ria e as vers\u00f5es na <a href=\"https:\/\/www.php.net\/manual\/pt_BR\/history.php.php\">documenta\u00e7\u00e3o oficial<\/a>.<br> <a name=\"top05\"><\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Como_funciona_o_PHP\"><\/span>Como funciona o PHP<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">O PHP \u00e9 quase sempre utilizado em parceria com o <a href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/html-basico\/\">HTML<\/a>. Enquanto o HTML \u00e9 uma linguagem de marca\u00e7\u00e3o, usada para estruturar o conte\u00fado da p\u00e1gina, o PHP \u00e9 uma linguagem de programa\u00e7\u00e3o que roda do lado do servidor.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A diferen\u00e7a est\u00e1 em onde cada um \u00e9 processado: o HTML \u00e9 interpretado e renderizado pelo navegador, do lado do cliente. J\u00e1 o PHP \u00e9 executado antes, no servidor \u2014 quando um usu\u00e1rio acessa uma p\u00e1gina, o servidor processa o c\u00f3digo PHP, gera o HTML resultante e o envia para o navegador, que ent\u00e3o o exibe.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O mesmo processo acontece quando o PHP \u00e9 usado junto a outras linguagens do lado do cliente, como <a href=\"https:\/\/www.homehost.com.br\/blog\/criar-sites\/html-css\/\">CSS<\/a> e JavaScript.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para entender melhor esse processo, vamos estudar os conceitos de <strong>Front End<\/strong> e de <strong>Back End<\/strong>.<br>\n<a name=\"top06\"><\/a><\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Front End<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">O Front End \u00e9 a \u00e1rea de desenvolvimento relacionado a tecnologia do lado do cliente (client-side). Ou seja, \u00e9 a \u00e1rea de desenvolvimento que atua no que ser\u00e1 renderizado diretamente no navegador do cliente. Podemos ent\u00e3o dizer quer \u00e9 a parte visual de uma aplica\u00e7\u00e3o web, como um site. Geralmente composto por tecnologias como <a href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/o-que-e-html\/\">HTML<\/a>, <a href=\"https:\/\/www.homehost.com.br\/blog\/criar-sites\/html-css\/\">CSS<\/a>, JavaScript.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><img decoding=\"async\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/07\/htmlcssjs-300x123.jpg\" alt=\"Areas de estudo de Front End\" class=\"wp-image-3708\" width=\"300\" height=\"123\" srcset=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/07\/htmlcssjs-300x123.jpg 300w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/07\/htmlcssjs-768x314.jpg 768w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/07\/htmlcssjs-1x1.jpg 1w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/07\/htmlcssjs.jpg 1021w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><br>\n<a name=\"top07\"><\/a><\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Back End<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">O Back End \u00e9 a \u00e1rea de desenvolvimento relacionado a tecnologia do lado do servidor (server-side). Ou seja, \u00e9 a parte &#8220;detr\u00e1s&#8221; de um site. Atrav\u00e9s do Back End \u00e9 poss\u00edvel realizar diversos sistemas, como por exemplo a <a href=\"https:\/\/www.homehost.com.br\/blog\/criar-sites\/formulario-html\/\">valida\u00e7\u00e3o de um formul\u00e1rio<\/a>. Portanto, s\u00e3o scripts executados diretamente no servidor, e enviando a resposta para o lado do cliente. Geralmente \u00e9 composto por um Banco de dados e Linguagem de programa\u00e7\u00e3o, como por exemplo o <strong>PHP<\/strong> junto ao banco&nbsp; de dados <strong>MySQL<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><img decoding=\"async\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/php-leader-300x153.png\" alt=\"PHP e seu mascote (elefante)\" class=\"wp-image-4486\" width=\"300\" height=\"153\" srcset=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/php-leader-300x153.png 300w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/php-leader-768x393.png 768w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/php-leader-1024x524.png 1024w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/php-leader-1x1.png 1w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><br>\n<a name=\"top08\"><\/a><\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>A intera\u00e7\u00e3o entre o Front End e o Back End<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Agora que j\u00e1 entendemos o que s\u00e3o cada uma separadamente, vamos ent\u00e3o compreender a intera\u00e7\u00e3o e rela\u00e7\u00e3o entre elas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">De um forma geral podemos dizer que a intera\u00e7\u00e3o entre eles acontece nas&nbsp; seguintes etapas:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>O cliente, ou usu\u00e1rio, faz uma a\u00e7\u00e3o no navegador;<\/li>\n\n\n\n<li>Posteriormente, o navegador ent\u00e3o faz uma requisi\u00e7\u00e3o ao servidor;<\/li>\n\n\n\n<li>O servidor recebe esta requisi\u00e7\u00e3o e interpreta, no lado do servidor;<\/li>\n\n\n\n<li>O servidor ent\u00e3o executa o c\u00f3digo e envia uma resposta ao navegador;<\/li>\n\n\n\n<li>Finalmente, o navegador ir\u00e1 renderizar e &#8220;cuidar&#8221; de todo o resto, ou seja, ao lado do cliente.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Portanto, seria como na imagem abaixo:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><img fetchpriority=\"high\" decoding=\"async\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/1557080784763701500.jpg\" alt=\"Intera\u00e7\u00e3o entre o Front End e o Back End\" class=\"wp-image-4487\" width=\"584\" height=\"163\" srcset=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/1557080784763701500.jpg 584w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/1557080784763701500-300x84.jpg 300w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/1557080784763701500-1x1.jpg 1w\" sizes=\"(max-width: 584px) 100vw, 584px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><br>\n<a name=\"top09\"><\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"As_vantagens_do_PHP\"><\/span>As vantagens do PHP<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">O PHP \u00e9 uma das linguagens de Programa\u00e7\u00e3o mais utilizadas no mundo inteiro. As vantagens de seu uso atendem necessidades tanto de usu\u00e1rios inexperientes e iniciantes quanto a experientes em programa\u00e7\u00e3o e desenvolvimento para internet. Vamos conhecer aqui alguma de suas principais vantagens:<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>1. F\u00e1cil aprendizagem:&nbsp;<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Talvez uma das principais caracter\u00edsticas do PHP \u00e9 que ela \u00e9 de f\u00e1cil aprendizagem. Atrav\u00e9s da pr\u00f3pria <a href=\"https:\/\/www.php.net\/manual\/pt_BR\/\">documenta\u00e7\u00e3o oficial<\/a> voc\u00ea j\u00e1 \u00e9 capaz de aprender muita coisa. Portanto, a linguagem \u00e9 uma das mais acess\u00edveis para aprender a usar. Sua sintaxe (regras da l\u00f3gica de programa\u00e7\u00e3o) tem padr\u00f5es f\u00e1ceis de memorizar e entender. Outra vantagem, \u00e9 que se voc\u00ea j\u00e1 tem alguma no\u00e7\u00e3o de linguagem C ou Java, vai se sentir bem confort\u00e1vel e em um ambiente familiar. Mas caso seja iniciante, tamb\u00e9m se sentir\u00e1 confort\u00e1vel em aprender.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>2. Possui C\u00f3digo Aberto:<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">A linguagem possui c\u00f3digo aberta, ou seja, \u00e9 gratuita para qualquer usu\u00e1rio. Al\u00e9m disso, permite que desenvolvedores e programadores experientes tenham acesso e possam fazer altera\u00e7\u00f5es e atualiza\u00e7\u00f5es peri\u00f3dicas no seu c\u00f3digo fonte. Dessa forma, o PHP est\u00e1 sempre ganhando mais recursos, estabilidades e possuindo menos erros.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>3. Possui alto desempenho:&nbsp;<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">O PHP \u00e9 uma linguagem capaz de suportar grandes quantidades de dados. Ou seja, consegue executar muitas fun\u00e7\u00f5es e consumir muitos recursos ao mesmo tempo sem comprometer o desempenho e a velocidade do servidor em que se encontra hospedado.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>4. Compatibilidade com Banco de dados<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">A linguagem PHP \u00e9 compat\u00edvel com os principais tipos de bancos de dados, como MySQL, SQLite, Firebird, Interbase e Oracle.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>5. \u00c9 multiplataforma<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Isso significa que os usu\u00e1rios podem utilizar e rodar a linguagem PHP numa variedade de sistemas operacionais. Windows, Linux (e suas distribui\u00e7\u00f5es) e MacOS s\u00e3o alguns deles. O mesmo acontece entre os navegadores, ele \u00e9 compat\u00edvel com o Chrome, Safari, Edge, Firefox e Opera, entre outros.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>6. Ampla comunidade e constante atualiza\u00e7\u00f5es&nbsp;<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">O PHP possui uma comunidade muito ampla e ativa, al\u00e9m disso est\u00e1 sempre em constante atualiza\u00e7\u00f5es. Isso garante sua constante melhora, al\u00e9m de facilitar o usu\u00e1rio ao buscar informa\u00e7\u00f5es. Um dos principais meios de estar se informando \u00e9 atrav\u00e9s da sua <a href=\"http:\/\/php.net\/docs.php\">documenta\u00e7\u00e3o oficial<\/a>, que tamb\u00e9m \u00e9 disponibilizada em portugu\u00eas.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>7. \u00c9 a linguagem de programa\u00e7\u00e3o do WordPress<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">O WordPress \u00e9 um dos <strong>CMS<\/strong> mais utilizados no mundo inteiro. Ele \u00e9 baseado na linguagem PHP, toda sua programa\u00e7\u00e3o \u00e9 feita com ele. Voc\u00ea pode us\u00e1-lo para modificar os&nbsp;<a href=\"https:\/\/www.homehost.com.br\/blog\/wordpress\/melhores-plugins-wordpress-em-2019\/\">plugins<\/a>&nbsp;e&nbsp;<a href=\"https:\/\/www.homehost.com.br\/blog\/wordpress\/10-melhores-temas-gratis-wordpress-2019\/\">temas <\/a>dispon\u00edveis ou ainda criar o seu pr\u00f3prio. Portanto, para ser um desenvolvedor WordPress completo, \u00e9 obrigat\u00f3rio ter conhecimento sobre a linguagem PHP.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>8. Possui uma grande quantidade de framework e bibliotecas<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">O que n\u00e3o faltam s\u00e3o op\u00e7\u00f5es de frameworks e bibliotecas para o PHP. Como exemplos de Frameworks conhecidos temos o <a href=\"https:\/\/laravel.com\/\">Laravel<\/a>, o <a href=\"https:\/\/codeigniter.com\">CodeIgniter<\/a>, o <a href=\"https:\/\/framework.zend.com\">Zend <\/a>e o <a href=\"https:\/\/symfony.com\">Symfony<\/a>. Esses frameworks e bibliotecas facilitam muito a vida de um desenvolvedor, possibilitando ent\u00e3o realizar atividades complexas em bem menos tempos e com bem menos linhas de c\u00f3digo. Portanto, possuir uma grande quantidade deles dispon\u00edvel \u00e9 uma das grandes vantagens que a linguagem PHP nos possibilita.<br>\n<a name=\"top10\"><\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"O_que_podemos_fazer_com_o_PHP\"><\/span>O que podemos fazer com o PHP<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">O PHP \u00e9 uma linguagem com \u00eanfase no Back End, ou seja, principalmente em scripts do lado do servidor. Portanto, voc\u00ea pode fazer qualquer coisa que outro programa CGI pode fazer, como coletar dados de formul\u00e1rios, gerar p\u00e1ginas com conte\u00fado din\u00e2mico ou enviar e receber cookies. Mas com ele pode-se fazer muito mais. Vamos ver aqui alguma das principais coisas que podemos fazer com essa linguagem. Voc\u00ea tamb\u00e9m pode ler&nbsp;mais sobre na documenta\u00e7\u00e3o oficial.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>1. Sites Din\u00e2micos<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Sites din\u00e2micos s\u00e3o aqueles em que os elementos mostrados neles n\u00e3o ficam est\u00e1ticos. Ou seja, suas p\u00e1ginas s\u00e3o gerenciadas por uma aplica\u00e7\u00e3o hospedada no servidor, um sistema do lado do servidor (Back End). Com o PHP \u00e9 poss\u00edvel montar diversos tipos de sites din\u00e2micos. Com isso, atrav\u00e9s do PHP, podemos determinar como uma p\u00e1gina ser\u00e1 mostrada quando for carregada no navegador. Um bom exemplo dessa utilidade s\u00e3o as <a href=\"https:\/\/www.homehost.com.br\/blog\/criar-sites\/configurando-url-amigavel-wordpress\/\">URLs amig\u00e1veis<\/a>, onde voc\u00ea mant\u00e9m um site din\u00e2mico e com apar\u00eancia profissional. Outro exemplo de sites din\u00e2micos s\u00e3o com plataformas de publica\u00e7\u00e3o de conte\u00fados din\u00e2micos, como <a href=\"https:\/\/wordpress.org\">WordPress<\/a>, <a href=\"https:\/\/www.drupal.org\">Drupal<\/a>, <a href=\"https:\/\/www.joomla.org\">Joomla<\/a>, <a href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/como-instalar-o-magento-usando-cpanel\/\">Magento<\/a> e <a href=\"https:\/\/www.opencart.com\">OpenCart<\/a>.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>2. Aplica\u00e7\u00f5es Web<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">O PHP permite criar aplica\u00e7\u00f5es para qualquer tipo de finalidade na web. Podemos criar um f\u00f3rum por exemplo, ou ainda criar uma <a class=\"wpil_keyword_link\" title=\"loja virtual\" href=\"https:\/\/www.homehost.com.br\/landing\/loja-virtual\/\">loja virtual<\/a>. Podemos tamb\u00e9m incluir formul\u00e1rios de contato em nossas p\u00e1ginas. Pode-se ainda criar sistemas de intera\u00e7\u00e3o entre os usu\u00e1rios de um f\u00f3rum. Tudo isso \u00e9 poss\u00edvel usando a linguagem de programa\u00e7\u00e3o PHP.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>3. Sistemas para Web<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Sistemas s\u00e3o conjuntos de dados e informa\u00e7\u00f5es que se integram e se comunicam uns com os outros. No caso, podemos utilizar o PHP para criar servi\u00e7os, sistemas, para a Web com o objetivo de atender uma determinada finalidade. Ou seja, podemos criar um sistema de cursos onlines, uma plataforma de curso EAD. Podemos tamb\u00e9m criar sistemas financeiros para uma empresa. Ou podemos ainda criar sistemas espec\u00edficos para determinada empresa em que apenas seus funcion\u00e1rios possam acess\u00e1-los. \u00c9 poss\u00edvel criar uma infinidade de sistemas para Web.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Al\u00e9m disso, n\u00e3o necessariamente precisamos estar com esses sistemas publicados na internet. \u00c9 poss\u00edvel rodar o PHP em um servidor local, de forma que apenas usu\u00e1rios conectados a uma rede interna teriam acesso.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>4. Scripts de linha de comando<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Tamb\u00e9m \u00e9 poss\u00edvel disparar scripts PHP diretamente do terminal, usando linha de comando. Dessa forma, n\u00e3o \u00e9 necess\u00e1rio um servidor ou navegador para execut\u00e1-lo. Apenas o interpretador do PHP ser\u00e1 necess\u00e1rio para que voc\u00ea possa rodar shell scripts com a linguagem.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Esse tipo de uso \u00e9 ideal para script executados usando o cron (Unix, Linux) ou o Agendador de Tarefas (no Windows). Esses scripts podem ser usados tamb\u00e9m para rotinas de processamento de texto simples.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Voc\u00ea pode estar vendo mais sobre o <a href=\"http:\/\/www.php-cli.com\">projeto<\/a> PHP-CLI ou ainda atrav\u00e9s do <a href=\"https:\/\/www.php.net\/manual\/pt_BR\/features.commandline.php\">manual oficial:<\/a> &#8220;Usando PHP a partir da linha de comando&#8221;.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>5. Sistemas e aplica\u00e7\u00f5es para Desktop<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Apesar de o PHP n\u00e3o ter como esse objetivo, \u00e9 poss\u00edvel estar utilizando para a cria\u00e7\u00e3o de sistemas e aplica\u00e7\u00f5es para desktop. Por\u00e9m o PHP provavelmente n\u00e3o \u00e9 a melhor linguagem para cria\u00e7\u00e3o de aplica\u00e7\u00f5es desktop com interfaces gr\u00e1ficas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Portanto, se voc\u00ea conhece bem o PHP e se sente a vontade com essa linguagem, existe ent\u00e3o uma biblioteca chamada <strong>PHP-GTK<\/strong> que lhe permite fazer sistemas e aplica\u00e7\u00f5es para desktop utilizando o PHP.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para isso, existe uma biblioteca, chamada de <a href=\"http:\/\/gtk.php.net\/\">PHP-GTK<\/a>. Se voc\u00ea conhece bem o PHP e se sente \u00e0 vontade com a linguagem, ent\u00e3o esta biblioteca pode ser uma \u00f3tima solu\u00e7\u00e3o para construir um programa instalado. Voc\u00ea tamb\u00e9m tem a possibilidade de escrever aplica\u00e7\u00f5es multi-plataformas desse jeito.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>6. Plugins e temas para WordPress<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">N\u00e3o poder\u00edamos deixar de fora da nossa lista essa que \u00e9 uma das grandes utilidades do PHP nos dias de hoje. A partir dele podemos desenvolver nossos pr\u00f3prios plugins e at\u00e9 temas para o <a href=\"https:\/\/wordpress.org\">WordPress<\/a>, o CMS (Sistema de Gerenciamento de Conte\u00fado) mais usado no mundo.<br>\n<a name=\"top11\"><\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"O_que_e_necessario_para_utilizar_o_PHP\"><\/span>O que \u00e9 necess\u00e1rio para utilizar o PHP<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A maioria dos servidores de hospedagem, como a <a href=\"https:\/\/www.homehost.com.br\/\">HomeHost<\/a>, j\u00e1 possuem suporte para o PHP, ou seja, voc\u00ea n\u00e3o precisa fazer nada! Basta estar utilizando arquivos com a extens\u00e3o <strong><em>.php <\/em><\/strong>e os mesmos ser\u00e3o tratados e interpretados automaticamente pelo servidor como arquivos PHP. N\u00e3o h\u00e1 necessidade de compilar nada nem \u00e9 necess\u00e1rio instalar qualquer ferramenta extra. Dessa forma, pense que os arquivos PHP s\u00e3o como simples documentos <a href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/o-que-e-html\/\">HTML<\/a> por\u00e9m com uma nova variedade de <a href=\"https:\/\/www.homehost.com.br\/blog\/criar-sites\/tags-html\/\">tags<\/a> quer permitem fazer diversos tipo de coisas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por\u00e9m, caso queira rodar localmente, \u00e9 necess\u00e1rio instalar um servidor <a href=\"http:\/\/httpd.apache.org\/\">Apache<\/a>, o <a href=\"https:\/\/www.php.net\/downloads.php\">download e instala\u00e7\u00e3o<\/a> do PHP e caso tenha interesse, instalar tamb\u00e9m um banco de dados, como o <a href=\"https:\/\/dev.mysql.com\/\">MySQL<\/a>. Isso torna um pouco complexo, por\u00e9m temos uma dica para voc\u00eas criarem seus servidores e rodarem arquivos <strong>.php<\/strong> localmente de forma r\u00e1pida e f\u00e1cil atrav\u00e9s do <strong>XAMPP<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Voc\u00ea pode ver a lista completa de requisitos na <a href=\"https:\/\/www.php.net\/manual\/pt_BR\/tutorial.requirements.php\">documenta\u00e7\u00e3o oficial<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Utilizando_o_PHP_em_um_servidor_local\"><\/span>Utilizando o PHP em um servidor local<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Existem diversas formas de estar criando um servidor local, e rodar o PHP. Vale ressaltar que para isso, \u00e9 necess\u00e1rio a instala\u00e7\u00e3o de um servidor <a href=\"http:\/\/httpd.apache.org\/\">apache<\/a>, assim como tamb\u00e9m do pr\u00f3prio PHP. Por\u00e9m existem sistemas que nos permitem fazer isso de uma forma muito mais r\u00e1pida e f\u00e1cil, como o <strong>XAMPP<\/strong>, que \u00e9 um ambiente de desenvolvimento PHP completo.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Servidor Apache<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">O <a href=\"http:\/\/httpd.apache.org\/\">servidor Apache<\/a> \u00e9 um servidor web que utiliza <a href=\"https:\/\/www.homehost.com.br\/blog\/internet\/o-que-e-http\/\">protocolo HTTP<\/a>. \u00c9 um servidor est\u00e1vel e seguro. Tamb\u00e9m \u00e9 multiplataforma, sendo poss\u00edvel utiliza-lo no Windows, no MacOS e no Linux.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Atualmente \u00e9 um dos servidores mais utilizados.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>XAMPP<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">O <strong>XAMPP<\/strong> \u00e9 um pequeno software que permite que emulemos um servidor Apache em nosso pr\u00f3prio computador. Ele cria um servidor local equipado com o Apache e outros recursos, al\u00e9m de ser capaz de processar PHP. Portanto, a partir da instala\u00e7\u00e3o dele, podemos operar como se o cliente e o servidor fossem dois pontos distintos, embora estejam rodando na mesma m\u00e1quina.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Em outras palavras, o <strong>XAMPP<\/strong> atua como um servidor \u201c<strong>WAMP<\/strong>\u201d, ou seja, uma m\u00e1quina com o sistema operacional Windows rodando um pacote que inclui o <strong>Apache<\/strong>, o&nbsp;<strong>MySQL<\/strong>&nbsp;e o&nbsp;<strong>PHP<\/strong>. O pacote de c\u00f3digo aberto do XAMPP foi criado para ser extremamente f\u00e1cil de instalar e de usar.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Instalando e utilizando o XAMPP<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Para instalar o XAMPP, basta estar acessando <a href=\"https:\/\/www.apachefriends.org\/pt_br\/index.html\">https:\/\/www.apachefriends.org\/pt_br\/index.html<\/a> e baixar o produto. Ap\u00f3s isso basta executar os procedimentos de instala\u00e7\u00e3o. Ap\u00f3s finalizado abra e voc\u00ea ter\u00e1 uma tela como a seguinte:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/xampp.jpg\" alt=\"Tela inicial do XAMPP\" class=\"wp-image-4500\" width=\"851\" height=\"550\" srcset=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/xampp.jpg 851w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/xampp-300x194.jpg 300w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/xampp-768x496.jpg 768w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/xampp-1x1.jpg 1w\" sizes=\"(max-width: 851px) 100vw, 851px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Posteriormente, basta clicar no bot\u00e3o start para os m\u00f3dulos <strong>Apache<\/strong>, e caso deseje utilizar o banco de dados, o <strong>MySQL<\/strong>. Dessa forma, eles ficaram com os status verde como na imagem abaixo, o que significa que seu servidor local j\u00e1 est\u00e1 dispon\u00edvel.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/xampp2.jpg\" alt=\"Xampp ativado\" class=\"wp-image-4502\" width=\"854\" height=\"555\" srcset=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/xampp2.jpg 854w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/xampp2-300x195.jpg 300w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/xampp2-768x499.jpg 768w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/xampp2-1x1.jpg 1w\" sizes=\"(max-width: 854px) 100vw, 854px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Agora basta estar digitando no seu navegador <strong>localhost<\/strong> e voc\u00ea ter\u00e1 acesso a todos os arquivos do seu servidor local. Para poder colocar arquivos em seu servidor local, basta estar localizando no diret\u00f3rio do XAMPP a pasta <strong>HTDOCS<\/strong> (geralmente localizada em <strong>C:\\xampp\\htdocs<\/strong>). Vamos criar uma pasta denominada MINHA_PAGINA dentro dele e acessar o URL <strong>localhost<\/strong> para verificar o que ocorre:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/xampp3.jpg\" alt=\"O que \u00e9 PHP: Acessando o localhost com o MINHA_PASTA\" class=\"wp-image-4503\" width=\"660\" height=\"374\" srcset=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/xampp3.jpg 660w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/xampp3-300x170.jpg 300w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/xampp3-1x1.jpg 1w\" sizes=\"(max-width: 660px) 100vw, 660px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Caso inclua qualquer arquivo <em><strong>.php<\/strong><\/em> ou com outra extens\u00e3o dentro da pasta, teremos ent\u00e3o acesso a nossos documentos de forma local. Experimente criar um arquivo <em><strong>index.php<\/strong><\/em> com o <a href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/php\/o-que-e-php\/#top02\">nosso exemplo introdut\u00f3rio<\/a> e incluir nessa pasta.<\/p>\n\n\n\n<link rel=\"stylesheet\" href=\"https:\/\/cdn.jsdelivr.net\/npm\/@tabler\/icons-webfont@latest\/tabler-icons.min.css\">\n\n<style>\n  .cta-box {\n    margin: 1.5rem 0;\n    background: linear-gradient(135deg, #3B3490 0%, #534AB7 100%);\n    border-radius: 16px;\n    padding: 28px;\n    display: flex;\n    align-items: center;\n    gap: 22px;\n    flex-wrap: wrap;\n  }\n  .cta-icon {\n    width: 56px; height: 56px;\n    background: rgba(255,255,255,0.14);\n    border-radius: 12px;\n    display: flex; align-items: center; justify-content: center;\n    flex-shrink: 0;\n  }\n  .cta-icon i { font-size: 28px; color: #fff; }\n  .cta-content { flex: 1; min-width: 220px; display: flex; flex-direction: column; gap: 6px; }\n  .cta-title { font-weight: 600; color: #fff; line-height: 1.3; font-size: 1.15rem; }\n  .cta-text { color: #D6D3F5; line-height: 1.55; }\n  .cta-perks { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 6px; }\n  .cta-perk {\n    display: inline-flex; align-items: center; gap: 5px;\n    background: rgba(255,255,255,0.12);\n    color: #ECEAFB;\n    border-radius: 99px;\n    padding: 3px 10px;\n    font-size: .85rem;\n  }\n  .cta-perk i { font-size: 13px; }\n  .cta-btn {\n    display: inline-flex; align-items: center; gap: 8px;\n    background: #fff;\n    color: #3B3490 !important;\n    border-radius: 8px;\n    padding: 13px 22px;\n    font-weight: 600;\n    text-decoration: none !important;\n    white-space: nowrap;\n    flex-shrink: 0;\n  }\n  .cta-btn:hover { background: #ECEAFB; }\n  .cta-btn i { font-size: 17px; }\n<\/style>\n\n<div class=\"cta-box\">\n  <div class=\"cta-icon\"><i class=\"ti ti-brand-php\"><\/i><\/div>\n  <div class=\"cta-content\">\n    <span class=\"cta-title\">Coloque seu projeto PHP no ar<\/span>\n    <span class=\"cta-text\">Saiu do XAMPP local e quer publicar de verdade? A hospedagem da HomeHost j\u00e1 vem com suporte nativo a PHP e MySQL \u2014 \u00e9 s\u00f3 enviar seus arquivos .php e seu sistema fica online, sem configura\u00e7\u00e3o complicada.<\/span>\n    <div class=\"cta-perks\">\n      <span class=\"cta-perk\"><i class=\"ti ti-brand-php\"><\/i> PHP nativo<\/span>\n      <span class=\"cta-perk\"><i class=\"ti ti-database\"><\/i> MySQL incluso<\/span>\n      <span class=\"cta-perk\"><i class=\"ti ti-headset\"><\/i> Suporte humano<\/span>\n    <\/div>\n  <\/div>\n  <a class=\"cta-btn\" href=\"https:\/\/www.homehost.com.br\/hospedagem-de-sites\/\" target=\"_blank\">\n    <i class=\"ti ti-arrow-right\"><\/i> Ver planos\n  <\/a>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Onde_hospedar_seu_projeto_PHP_de_forma_segura_e_estavel\"><\/span>Onde hospedar seu projeto PHP de forma segura e est\u00e1vel<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">O servidor local (como o XAMPP) \u00e9 \u00f3timo para estudar e testar, mas ele roda apenas no seu computador \u2014 ningu\u00e9m mais consegue acessar suas p\u00e1ginas pela internet. Para colocar seu projeto PHP no ar de verdade, com estabilidade e seguran\u00e7a, o ideal \u00e9 usar um <strong>servidor de hospedagem de sites<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">H\u00e1 tr\u00eas boas raz\u00f5es para isso:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Disponibilidade 24 horas.<\/strong> Um servidor de hospedagem fica online o tempo todo, garantindo que seu site ou sistema esteja sempre acess\u00edvel \u2014 diferente do servidor local, que s\u00f3 funciona com seu computador ligado.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Ambiente pronto e seguro.<\/strong> A hospedagem j\u00e1 vem com PHP, banco de dados (como o MySQL) e os recursos de seguran\u00e7a configurados. Voc\u00ea n\u00e3o precisa instalar nem manter nada manualmente \u2014 basta enviar seus arquivos <code>.php<\/code> e eles s\u00e3o interpretados automaticamente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Desempenho e suporte.<\/strong> Servidores de hospedagem s\u00e3o otimizados para rodar aplica\u00e7\u00f5es web com velocidade e contam com suporte t\u00e9cnico para ajudar caso algo d\u00ea errado \u2014 algo que voc\u00ea n\u00e3o tem ao rodar tudo sozinho na sua m\u00e1quina.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Na pr\u00e1tica, o fluxo de quem desenvolve em PHP costuma ser: testar localmente no XAMPP, validar que tudo funciona e, em seguida, publicar o projeto em uma hospedagem para deix\u00e1-lo acess\u00edvel ao mundo.<a name=\"top13\"><\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Exemplo_Pratico_1_%E2%80%93_Variaveis_e_Operacoes_matematicas\"><\/span>Exemplo Pr\u00e1tico 1 &#8211; Vari\u00e1veis e Opera\u00e7\u00f5es matem\u00e1ticas<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Se voc\u00ea chegou at\u00e9 aqui, j\u00e1 deve estar ambientado e familiarizado com tudo que o PHP pode fazer. Vamos agora para alguns exemplos pr\u00e1ticos. Nesse primeiro exemplo vamos introduzir o conceito de vari\u00e1veis, assim como algumas fun\u00e7\u00f5es matem\u00e1ticas, e ao final um exemplo mais completo de um c\u00f3digo pr\u00e1tico.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Variaveis_em_PHP\"><\/span><strong>Vari\u00e1veis em PHP<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Uma vari\u00e1vel \u00e9 um espa\u00e7o na mem\u00f3ria do computador destinado a um dado que \u00e9 alterado durante a execu\u00e7\u00e3o do <a href=\"https:\/\/www.homehost.com.br\/blog\/desenvolvedores\/algoritmo\/\">algoritmo<\/a>. Veja os diferentes tipos de dados:<\/p>\n\n\n\n<link rel=\"stylesheet\" href=\"https:\/\/cdn.jsdelivr.net\/npm\/@tabler\/icons-webfont@latest\/tabler-icons.min.css\">\n\n<style>\n  .types-grid { margin: 1.5rem 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 12px; }\n  .type-card {\n    border: 1px solid #e5e7eb;\n    border-radius: 12px;\n    background: #fff;\n    padding: 16px 18px;\n    display: flex;\n    gap: 13px;\n    align-items: flex-start;\n  }\n  .type-icon {\n    width: 38px; height: 38px;\n    border-radius: 8px;\n    display: flex; align-items: center; justify-content: center;\n    flex-shrink: 0;\n  }\n  .type-icon i {  }\n  .type-body { display: flex; flex-direction: column; gap: 3px; }\n  .type-name { font-weight: 600; color: #111827; }\n  .type-desc { color: #4b5563; line-height: 1.5; }\n  .type-ex { font-family: monospace;  color: #9ca3af; margin-top: 2px; }\n<\/style>\n\n<div class=\"types-grid\">\n\n  <div class=\"type-card\">\n    <div class=\"type-icon\" style=\"background:#E6F1FB;\"><i class=\"ti ti-number-1\" style=\"color:#185FA5;\"><\/i><\/div>\n    <div class=\"type-body\">\n      <span class=\"type-name\">Inteiro (int)<\/span>\n      <span class=\"type-desc\">N\u00fameros inteiros, positivos ou negativos, sem casas decimais.<\/span>\n      <span class=\"type-ex\">0, 1, 42, -7<\/span>\n    <\/div>\n  <\/div>\n\n  <div class=\"type-card\">\n    <div class=\"type-icon\" style=\"background:#EAF3DE;\"><i class=\"ti ti-decimal\" style=\"color:#3B6D11;\"><\/i><\/div>\n    <div class=\"type-body\">\n      <span class=\"type-name\">Float (real)<\/span>\n      <span class=\"type-desc\">N\u00fameros com casas decimais (ponto flutuante).<\/span>\n      <span class=\"type-ex\">1.5, 3.14, -0.99<\/span>\n    <\/div>\n  <\/div>\n\n  <div class=\"type-card\">\n    <div class=\"type-icon\" style=\"background:#FCE7F3;\"><i class=\"ti ti-quote\" style=\"color:#9D2463;\"><\/i><\/div>\n    <div class=\"type-body\">\n      <span class=\"type-name\">String (texto)<\/span>\n      <span class=\"type-desc\">Sequ\u00eancias de caracteres: letras, n\u00fameros e s\u00edmbolos, entre aspas.<\/span>\n      <span class=\"type-ex\">&#8220;Ol\u00e1 Mundo&#8221;, &#8220;PHP 8.5&#8221;<\/span>\n    <\/div>\n  <\/div>\n\n  <div class=\"type-card\">\n    <div class=\"type-icon\" style=\"background:#FAEEDA;\"><i class=\"ti ti-toggle-left\" style=\"color:#854F0B;\"><\/i><\/div>\n    <div class=\"type-body\">\n      <span class=\"type-name\">Booleano (bool)<\/span>\n      <span class=\"type-desc\">Representa verdadeiro ou falso. Muito usado em condi\u00e7\u00f5es.<\/span>\n      <span class=\"type-ex\">true, false<\/span>\n    <\/div>\n  <\/div>\n\n  <div class=\"type-card\">\n    <div class=\"type-icon\" style=\"background:#EEEDFE;\"><i class=\"ti ti-brackets\" style=\"color:#534AB7;\"><\/i><\/div>\n    <div class=\"type-body\">\n      <span class=\"type-name\">Array (vetor)<\/span>\n      <span class=\"type-desc\">Armazena v\u00e1rios valores em uma \u00fanica vari\u00e1vel, organizados por \u00edndices ou chaves.<\/span>\n      <span class=\"type-ex\">[&#8220;ma\u00e7\u00e3&#8221;, &#8220;banana&#8221;, &#8220;uva&#8221;]<\/span>\n    <\/div>\n  <\/div>\n\n  <div class=\"type-card\">\n    <div class=\"type-icon\" style=\"background:#FCEBEB;\"><i class=\"ti ti-cube\" style=\"color:#A32D2D;\"><\/i><\/div>\n    <div class=\"type-body\">\n      <span class=\"type-name\">Objeto (object)<\/span>\n      <span class=\"type-desc\">Inst\u00e2ncia de uma classe, agrupando dados e fun\u00e7\u00f5es na programa\u00e7\u00e3o orientada a objetos.<\/span>\n      <span class=\"type-ex\">$usuario = new Usuario();<\/span>\n    <\/div>\n  <\/div>\n\n  <div class=\"type-card\">\n    <div class=\"type-icon\" style=\"background:#E1F5EE;\"><i class=\"ti ti-circle-off\" style=\"color:#0F6E56;\"><\/i><\/div>\n    <div class=\"type-body\">\n      <span class=\"type-name\">Null (nulo)<\/span>\n      <span class=\"type-desc\">Representa a aus\u00eancia de valor, ou seja, uma vari\u00e1vel sem nada atribu\u00eddo.<\/span>\n      <span class=\"type-ex\">null<\/span>\n    <\/div>\n  <\/div>\n\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">O PHP \u00e9 uma linguagem de tipagem fraca. Ou seja, significa que o PHP identifica e altera automaticamente o tipo da vari\u00e1vel, dependendo da opera\u00e7\u00e3o que for realizada no valor da vari\u00e1vel. Portanto isso o torna a tipagem din\u00e2mica, ou seja, sem necessidade de informar um tipo fixo.<br><br><strong>As vari\u00e1veis no PHP s\u00e3o identificadas pelo simbolo do d\u00f3lar ($)<\/strong>, seguido por um nome identificador, este nome identificador deve seguir algumas regras, confira:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Deve conter apenas letras( a-z, A-Z ), n\u00fameros e underscore\/sublinhado( _ )<\/li>\n\n\n\n<li>Precisa iniciar com uma letra ou underscore\/sublinhado<\/li>\n\n\n\n<li>Case-sensitive, ou seja, $var \u00e9 diferente de $VAR<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Vejamos ent\u00e3o o seguinte exemplo. Se voc\u00ea est\u00e1 rodando o arquivo localmente conforme explicamos at\u00e9 aqui, inclua na pasta <strong>MINHA_PAGINA<\/strong> um arquivo <strong>index.php<\/strong> contendo o seguinte c\u00f3digo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\n    $var = 10;\n    echo $var ;\n?&gt;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Dessa forma, o resultado ao abrir localmente (<strong>localhost<\/strong>) nossa <strong>MINHA_PAGINA<\/strong> ser\u00e1:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/exemplophp01.jpg\" alt=\"Exemplo do uso de Vari\u00e1vel em PHP\" class=\"wp-image-4512\" width=\"435\" height=\"226\" srcset=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/exemplophp01.jpg 435w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/exemplophp01-300x156.jpg 300w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/exemplophp01-1x1.jpg 1w\" sizes=\"(max-width: 435px) 100vw, 435px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Vamos agora utilizar uma vari\u00e1vel do tipo string para ver o resultado:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\n    $var = \"Ola Mundo\";\n    echo $var ;\n?&gt;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Dessa forma, o resultado ao abrir localmente (<strong>localhost<\/strong>) nossa <strong>MINHA_PAGINA<\/strong> ser\u00e1:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/exemplophp02.jpg\" alt=\"Exemplo de Vari\u00e1vel do tipo String\" class=\"wp-image-4513\" width=\"433\" height=\"189\" srcset=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/exemplophp02.jpg 433w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/exemplophp02-300x131.jpg 300w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/exemplophp02-1x1.jpg 1w\" sizes=\"(max-width: 433px) 100vw, 433px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Operacoes_matematicas\"><\/span><strong>Opera\u00e7\u00f5es matem\u00e1ticas<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Para realizar opera\u00e7\u00f5es matem\u00e1ticas podemos simplesmente utilizar os caracteres abaixo:<\/p>\n\n\n\n<style>\n  .t-wrap { overflow-x: auto; }\n  table { width: 100%; border-collapse: collapse; border: 1px solid #e5e7eb; border-radius: 12px; overflow: hidden; }\n  thead tr { background: #f9fafb; }\n  th { padding: 10px 14px; text-align: left; font-weight: 500; color: #6b7280; border-bottom: 1px solid #e5e7eb; white-space: nowrap; }\n  th:first-child { width: 18%; text-align: center; }\n  th:nth-child(2) { width: 32%; }\n  td { padding: 11px 14px; border-bottom: 1px solid #f3f4f6; color: #111827; vertical-align: middle; }\n  tbody tr:last-child td { border-bottom: none; }\n  tbody tr:hover td { background: #f9fafb; }\n  .op {\n    font-family: monospace;\n    font-weight: 600;\n  \n    color: #534AB7;\n    background: #EEEDFE;\n    width: 34px; height: 34px;\n    border-radius: 8px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    margin: 0 auto;\n  }\n  .name { font-weight: 500; }\n  .ex { font-family: monospace;  color: #6b7280; }\n<\/style>\n\n<div class=\"t-wrap\">\n  <table>\n    <thead>\n      <tr>\n        <th>Operador<\/th>\n        <th>Opera\u00e7\u00e3o<\/th>\n        <th>Exemplo<\/th>\n      <\/tr>\n    <\/thead>\n    <tbody>\n      <tr>\n        <td><span class=\"op\">+<\/span><\/td>\n        <td class=\"name\">Adi\u00e7\u00e3o<\/td>\n        <td class=\"ex\">10 + 5 = 15<\/td>\n      <\/tr>\n      <tr>\n        <td><span class=\"op\">\u2212<\/span><\/td>\n        <td class=\"name\">Subtra\u00e7\u00e3o<\/td>\n        <td class=\"ex\">10 \u2212 5 = 5<\/td>\n      <\/tr>\n      <tr>\n        <td><span class=\"op\">*<\/span><\/td>\n        <td class=\"name\">Multiplica\u00e7\u00e3o<\/td>\n        <td class=\"ex\">10 * 5 = 50<\/td>\n      <\/tr>\n      <tr>\n        <td><span class=\"op\">\/<\/span><\/td>\n        <td class=\"name\">Divis\u00e3o<\/td>\n        <td class=\"ex\">10 \/ 5 = 2<\/td>\n      <\/tr>\n      <tr>\n        <td><span class=\"op\">%<\/span><\/td>\n        <td class=\"name\">M\u00f3dulo (resto da divis\u00e3o)<\/td>\n        <td class=\"ex\">10 % 3 = 1<\/td>\n      <\/tr>\n      <tr>\n        <td><span class=\"op\">**<\/span><\/td>\n        <td class=\"name\">Exponencia\u00e7\u00e3o (pot\u00eancia)<\/td>\n        <td class=\"ex\">10 ** 2 = 100<\/td>\n      <\/tr>\n    <\/tbody>\n  <\/table>\n<\/div>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Realizando uma Soma<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Vejamos o exemplo abaixo, criaremos tr\u00eas vari\u00e1veis. A primeira receber\u00e1 o valor 10, a segunda o valor 5. Por fim, criaremos uma vari\u00e1vel para realizar a soma de ambas e assim imprimir na tela o resultado.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\n    $a = 10;\n    $b= 5;\n    \n    $resultado = $a  + $b;\n\n    echo $resultado;\n?&gt;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Nesse exemplo, teremos impresso na tela o valor 15.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Realizando uma Subtra\u00e7\u00e3o<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Utilizando os mesmos valores de a e b, conforme o exemplo anterior, vamos agora realizar uma subtra\u00e7\u00e3o.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\n    $a = 10;\n    $b= 5;\n    \n    $resultado = $a  - $b;\n\n    echo $resultado;\n?&gt;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Nesse exemplo, teremos impresso na tela o valor 5.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Realizando uma Multiplica\u00e7\u00e3o<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Utilizando os mesmos valores de a e b, conforme o exemplo anterior, vamos agora realizar uma multiplica\u00e7\u00e3o.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\n    $a = 10;\n    $b= 5;\n    \n    $resultado = $a  * $b;\n\n    echo $resultado;\n?&gt;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Nesse exemplo, teremos impresso na tela o valor 50.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Realizando uma Divis\u00e3o<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Utilizando os mesmos valores de a e b, conforme o exemplo anterior, vamos agora realizar uma divis\u00e3o.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\n    $a = 10;\n    $b= 5;\n    \n    $resultado = $a  \/ $b;\n\n    echo $resultado;\n?&gt;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Nesse exemplo, teremos impresso na tela o valor 2.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Mesclando Strings com Numerais<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Podemos tamb\u00e9m mesclar string com numerais. Vejamos o exemplo abaixo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\n    $a = \"Minha idade: \";\n    $b= 25;\n    echo $a.$b;\n?&gt;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Observe que utilizamos o &#8220;<strong>.<\/strong>&#8221; para realizar a concatena\u00e7\u00e3o entre ambas as vari\u00e1veis. Dessa forma, o resultado ao abrir localmente (<strong>localhost<\/strong>) nossa <strong>MINHA_PAGINA<\/strong> ser\u00e1:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/exemplophp03.jpg\" alt=\"\" class=\"wp-image-4514\" width=\"429\" height=\"170\" srcset=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/exemplophp03.jpg 429w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/exemplophp03-300x119.jpg 300w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/exemplophp03-1x1.jpg 1w\" sizes=\"(max-width: 429px) 100vw, 429px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Exemplo final<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Vamos agora realizar todas as opera\u00e7\u00f5es matem\u00e1ticas estudadas anteriormente, e finalizar imprimindo na tela o valor de cada uma delas. Por\u00e9m, na fun\u00e7\u00e3o <strong>ECHO<\/strong>, vamos utilizar o &#8220;<strong>.<\/strong>&#8221; para realizar a concatena\u00e7\u00e3o.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;!DOCTYPE html&gt;\n&lt;html&gt;\n&lt;head&gt;\n    &lt;title&gt;Minha pagina em PHP&lt;\/title&gt;\n    &lt;meta charset=\"utf-8\"&gt;\n&lt;\/head&gt;\n&lt;body&gt;\n\n&lt;?php\n\/\/Minhas vari\u00e1veis iniciais\n$a = 10;\n$b= 5;\n\n\/\/ Minhas variaveis com opera\u00e7\u00f5es matem\u00e1ticas\n$soma = $a  + $b;\n$diferenca = $a  - $b;\n$multiplicacao = $a  * $b;\n$razao = $a  \/ $b;\n\n\/\/aqui ser\u00e1 renderizado na tela\necho \"&lt;h2&gt;Nossas opera\u00e7\u00f5es matem\u00e1ticas&lt;\/h2&gt;\";\necho \"&lt;p&gt;A soma \u00e9: \".$soma.\"&lt;\/p&gt;\";\necho \"&lt;p&gt;A diferen\u00e7a \u00e9: \".$diferenca.\"&lt;\/p&gt;\";\necho \"&lt;p&gt;A multiplica\u00e7\u00e3o \u00e9: \".$multiplicacao.\"&lt;\/p&gt;\";\necho \"&lt;p&gt;A divis\u00e3o \u00e9: \".$razao.\"&lt;\/p&gt;\";\n?&gt;\n\n&lt;\/body&gt;\n&lt;\/html&gt;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Portanto, teremos como resultado na nossa tela o seguinte:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/exemplophp04.jpg\" alt=\"Exemplo Pr\u00e1tico 01 de aplica\u00e7\u00f5es matem\u00e1ticas com PHP\" class=\"wp-image-4515\" width=\"428\" height=\"384\" srcset=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/exemplophp04.jpg 428w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/exemplophp04-300x269.jpg 300w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/exemplophp04-1x1.jpg 1w\" sizes=\"(max-width: 428px) 100vw, 428px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Com isso, conclu\u00edmos ent\u00e3o nosso primeiro exemplo pr\u00e1tico, onde utilizamos vari\u00e1veis para gerar dados din\u00e2micos a nossa p\u00e1gina.<br>\n<a name=\"top14\"><\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Exemplo_Pratico_2_%E2%80%93_Sistema_de_calculo_de_IMC\"><\/span>Exemplo Pr\u00e1tico 2 &#8211; Sistema de c\u00e1lculo de IMC<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Neste exemplo vamos explorar um pouco mais a capacidade do PHP. Vamos criar um <a href=\"https:\/\/www.homehost.com.br\/blog\/criar-sites\/formulario-html\/\">formul\u00e1rio HTML<\/a> para receber dados de nome, altura e peso. Atrav\u00e9s do PHP, vamos realizar a coleta desses dados do formul\u00e1rio e lidar com eles. Dessa forma, criaremos um sistema de c\u00e1lculo de IMC (\u00edndice de massa corporal).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O&nbsp;IMC&nbsp;\u00e9 calculado dividindo o peso pela altura elevada ao quadrado. Ou seja, de forma mais simples, voc\u00ea multiplica sua altura por ela mesma e depois divide seu peso pelo resultado da \u00faltima conta.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>HTML do nosso sistema<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Para iniciar vamos criar uma estrutura simples contendo formul\u00e1rio para coletar os dados que queremos:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;!DOCTYPE html&gt;\n&lt;html&gt;\n&lt;head&gt;\n    &lt;title&gt;C\u00e1lculo de IMC&lt;\/title&gt;\n    &lt;meta charset=\"utf-8\"&gt;\n&lt;\/head&gt;\n&lt;body&gt;\n\n&lt;form method=\"POST\"&gt;\n    &lt;span&gt;Digite seu Nome:&lt;\/span&gt;\n    &lt;input type=\"text\" name=\"nome\" placeholder=\"nome\" required&gt;\n    &lt;br\/&gt;\n\n    &lt;span&gt;Digite sua altura em cm:&lt;\/span&gt;\n    &lt;input type=\"text\" name=\"altura\" placeholder=\"altura\" required&gt;\n    &lt;br\/&gt;\n\n    &lt;span&gt;Digite seu peso em gramas:&lt;\/span&gt;\n    &lt;input type=\"text\" name=\"peso\" placeholder=\"peso\" required&gt;\n    &lt;br\/&gt;\n    &lt;input type=\"submit\" name=\"enviar\" value=\"enviar\"&gt;\n&lt;\/form&gt;\n\n&lt;\/body&gt;\n&lt;\/html&gt;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Dessa forma, j\u00e1 vamos obter o seguinte resultado ao abrir nossa p\u00e1gina:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/exemplophp05.jpg\" alt=\"Exemplo do formul\u00e1rio HTML do nosso sistema de calculo de IMC\" class=\"wp-image-4518\" width=\"446\" height=\"283\" srcset=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/exemplophp05.jpg 446w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/exemplophp05-300x190.jpg 300w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/exemplophp05-1x1.jpg 1w\" sizes=\"(max-width: 446px) 100vw, 446px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por enquanto, se clicarmos no bot\u00e3o de enviar, apenas ser\u00e1 feito uma requisi\u00e7\u00e3o GET, mas nada ocorrer\u00e1. Vamos ent\u00e3o preparar nosso sistema com o PHP.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Coletando os dados do formul\u00e1rio<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Para coletar os dados do formul\u00e1rio utilizamos a vari\u00e1vel pr\u00e9 existente $_POST[&#8220;&#8221;], onde entre as aspas, vamos coletar os valores que queremos. Vamos ent\u00e3o iniciar com a fun\u00e7\u00e3o condicional que ir\u00e1 verificar se algo \u00e9 verdadeiro. Portanto, usaremos a fun\u00e7\u00e3o isset para verificar se existe um valor de enviar. Est\u00e1 fun\u00e7\u00e3o verifica se uma vari\u00e1vel j\u00e1 foi inicializada, retornando true caso o valor da vari\u00e1vel seja diferente de null.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\n    if (isset($_POST&#091;\"enviar\"])){\n        \n    }\n?&gt;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">A partir de ent\u00e3o, nosso sistema j\u00e1 \u00e9 capaz de saber se o bot\u00e3o enviar foi clicado.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Vamos ent\u00e3o coletar os dados do formul\u00e1rio e joga-los para dentro de vari\u00e1veis:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\n    if (isset($_POST&#091;\"enviar\"])){\n        $nome=$_POST&#091;\"nome\"];\n        $altura=$_POST&#091;\"altura\"];\n        $peso=$_POST&#091;\"peso\"];\n    }\n?&gt;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Agora nosso sistema j\u00e1 possui praticamente todos os dados que queremos. Vamos ent\u00e3o acrescentar os valores de divis\u00e3o para a altura e peso, para converter de cent\u00edmetros para metros e de gramas para quilogramas. Por fim, consequentemente, vamos incluir uma vari\u00e1vel contendo a opera\u00e7\u00e3o matem\u00e1tica do nosso calculo de IMC:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\n    if (isset($_POST&#091;\"enviar\"])){\n        $nome=$_POST&#091;\"nome\"];\n        $altura=$_POST&#091;\"altura\"]\/100;\n        $peso=$_POST&#091;\"peso\"]\/1000;\n\n        $imc=$peso\/($altura*$altura);\n    }\n?&gt;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Nossa aplica\u00e7\u00e3o por si s\u00f3 j\u00e1 est\u00e1 completa. Por\u00e9m vamos ent\u00e3o finalizar de forma que ela nos retorne uma mensagem din\u00e2mica na nossa tela:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\n    if (isset($_POST&#091;\"enviar\"])){\n        $nome=$_POST&#091;\"nome\"];\n        $altura=$_POST&#091;\"altura\"]\/100;\n        $peso=$_POST&#091;\"peso\"]\/1000;\n\n        $imc=$peso\/($altura*$altura);\n\n        echo \"&lt;br\/&gt;&lt;h2&gt; Ol\u00e1 \".$nome.\"&lt;\/h2&gt;&lt;p&gt;O seu IMC \u00e9:\".$imc.\"&lt;\/p&gt;\";\n    }\n\n?&gt;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Pronto, finalmente conclu\u00edmos o c\u00f3digo do nosso sistema.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Finalizando e testando nosso sistema<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Agora que j\u00e1 temos o c\u00f3digo do nosso formul\u00e1rio e tamb\u00e9m todo o nosso c\u00f3digo do sistema de calculo, teremos ent\u00e3o como resultado final o seguinte c\u00f3digo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;!DOCTYPE html&gt;\n&lt;html&gt;\n&lt;head&gt;\n    &lt;title&gt;C\u00e1lculo de IMC&lt;\/title&gt;\n    &lt;meta charset=\"utf-8\"&gt;\n&lt;\/head&gt;\n&lt;body&gt;\n\n&lt;form method=\"get\"&gt;\n    &lt;span&gt;Digite seu Nome:&lt;\/span&gt;\n    &lt;input type=\"text\" name=\"nome\" placeholder=\"nome\" required&gt;\n    &lt;br\/&gt;\n\n    &lt;span&gt;Digite sua altura em cm:&lt;\/span&gt;\n    &lt;input type=\"text\" name=\"altura\" placeholder=\"altura\" required&gt;\n    &lt;br\/&gt;\n\n    &lt;span&gt;Digite seu peso em gramas:&lt;\/span&gt;\n    &lt;input type=\"text\" name=\"peso\" placeholder=\"peso\" required&gt;\n    &lt;br\/&gt;\n    &lt;input type=\"submit\" name=\"enviar\" value=\"enviar\"&gt;\n&lt;\/form&gt;\n\n&lt;?php\n    if (isset($_GET&#091;\"enviar\"])){\n        $nome=$_GET&#091;\"nome\"];\n        $altura=$_GET&#091;\"altura\"]\/100;\n        $peso=$_GET&#091;\"peso\"]\/1000;\n\n        $imc=$peso\/($altura*$altura);\n\n        echo \"&lt;br\/&gt;&lt;h2&gt; Ol\u00e1 \".$nome.\"&lt;\/h2&gt;&lt;p&gt;O seu IMC \u00e9:\".$imc.\"&lt;\/p&gt;\";\n    }\n\n?&gt;\n\n&lt;\/body&gt;\n&lt;\/html&gt;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Vamos ent\u00e3o digitar alguns valores no nosso formul\u00e1rio e verificar o que acontece:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/exemplophp06.jpg\" alt=\"Testando nosso sistema de calculo de IMC\" class=\"wp-image-4519\" width=\"440\" height=\"258\" srcset=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/exemplophp06.jpg 440w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/exemplophp06-300x176.jpg 300w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/exemplophp06-1x1.jpg 1w\" sizes=\"(max-width: 440px) 100vw, 440px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Assim, ao clicar no bot\u00e3o enviar, nosso sistema ir\u00e1 fazer uma requisi\u00e7\u00e3o. Atrav\u00e9s disso, teremos ent\u00e3o todo nosso c\u00f3digo funcionando, pois agora o bot\u00e3o com o valor enviar existe, e assim teremos o seguinte resultado impresso em nossa tela:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/exemplophp07.jpg\" alt=\"Resultado final do Sistema PHP de calculo de IMC\" class=\"wp-image-4520\" width=\"448\" height=\"422\" srcset=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/exemplophp07.jpg 448w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/exemplophp07-300x283.jpg 300w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/exemplophp07-1x1.jpg 1w\" sizes=\"(max-width: 448px) 100vw, 448px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Portanto, de forma simples, f\u00e1cil e r\u00e1pida, temos um sistema completo feito em PHP. Caso queira conhecer mais sobre formul\u00e1rios HTML e formas de envio por e-mail, pode estar acessando nosso artigo sobre <a href=\"https:\/\/www.homehost.com.br\/blog\/criar-sites\/formulario-html\/\">formul\u00e1rio HTML<\/a>.<br>\n<a name=\"top15\"><\/a><\/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 class=\"wp-block-paragraph\">Se voc\u00ea chegou at\u00e9 aqui com certeza j\u00e1 entendeu bem o que \u00e9 o PHP e o quanto ele \u00e9 poderoso. Portanto, recomendamos que tenha praticado com nossos exemplos pr\u00e1ticos, por\u00e9m continuem seus estudos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A comunidade do PHP \u00e9 muito ampla e com certeza n\u00e3o faltar\u00e1 conte\u00fado para voc\u00ea estudar e come\u00e7ar a desenvolver seus pr\u00f3prios sistemas Web. Voc\u00ea pode estar utilizando a <a href=\"https:\/\/www.php.net\/manual\/pt_BR\/\">documenta\u00e7\u00e3o oficial<\/a>, a <a href=\"http:\/\/w3schools.com\/php\/\">documenta\u00e7\u00e3o da W3CSchools<\/a> sobre PHP, ou ainda buscar por cursos e livros. Tamb\u00e9m recomendamos que busquem aprendizado em livros, ou ainda em cursos. Existem uma diversidade de conhecimento publicado sobre PHP e n\u00e3o faltar\u00e1 conte\u00fado para voc\u00ea, mesmo que seja um completo iniciante ou j\u00e1 seja um profissional.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O PHP \u00e9 uma porta de entrada para o back-end \u2014 e, se voc\u00ea ainda est\u00e1 come\u00e7ando, vale conferir nosso guia de <a href=\"https:\/\/www.homehost.com.br\/blog\/desenvolvedores\/como-aprender-programacao\/\">como aprender programa\u00e7\u00e3o do zero<\/a> para montar sua base antes de se aprofundar.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O que conclui-se \u00e9 que o PHP \u00e9 uma linguagem de programa\u00e7\u00e3o com objetivo de desenvolvimento Web muito vers\u00e1til e que oferece recursos muito importantes para o desenvolvimento. Com certeza ainda ser\u00e1 muito utilizada ao longo dos anos e ainda receber\u00e1 diversas atualiza\u00e7\u00f5es. Portanto, se voc\u00ea tem interesse no desenvolvimento web, desenvolvimento Back-End ou Full-Stack, ou ainda desenvolvimento de <a href=\"https:\/\/wordpress.org\/\">WordPress<\/a>, aprender o PHP, assim como o <a href=\"https:\/\/www.homehost.com.br\/blog\/criar-sites\/html-basico\/\">HTML<\/a> \u00e9 uma das melhores coisas que voc\u00ea pode fazer!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Perguntas_frequentes\"><\/span>Perguntas frequentes<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<link rel=\"stylesheet\" href=\"https:\/\/cdn.jsdelivr.net\/npm\/@tabler\/icons-webfont@latest\/tabler-icons.min.css\">\n\n<style>\n  .faq-section { margin: 1.5rem 0; }\n  .faq-item { border: 1px solid #e5e7eb; border-radius: 12px; margin-bottom: 10px; overflow: hidden; background: #fff; }\n  .faq-item[open] { border-color: #d1d5db; }\n  .faq-question { display: flex; align-items: center; gap: 12px; padding: 16px 18px; cursor: pointer; font-weight: 500; color: #111827; list-style: none; }\n  .faq-question::-webkit-details-marker { display: none; }\n  .faq-q-icon { width: 30px; height: 30px; background: #EEEDFE; border-radius: 8px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }\n  .faq-q-icon i { color: #534AB7; font-size: 17px; }\n  .faq-chevron { margin-left: auto; color: #9ca3af; transition: transform .2s; flex-shrink: 0; }\n  .faq-item[open] .faq-chevron { transform: rotate(180deg); }\n  .faq-answer { padding: 0 18px 16px 60px; color: #4b5563; line-height: 1.6; }\n  .faq-answer strong { color: #111827; }\n  .faq-answer code { background: #f3f4f6; padding: 1px 5px; border-radius: 4px; font-family: monospace; }\n<\/style>\n\n<div class=\"faq-section\">\n\n  <details class=\"faq-item\">\n    <summary class=\"faq-question\">\n      <span class=\"faq-q-icon\"><i class=\"ti ti-help\"><\/i><\/span>\n      O que significa PHP?\n      <i class=\"ti ti-chevron-down faq-chevron\"><\/i>\n    <\/summary>\n    <div class=\"faq-answer\">\n      Hoje, PHP \u00e9 um acr\u00f4nimo recursivo para <strong>PHP: Hypertext Preprocessor<\/strong>. Originalmente, a sigla significava <em>Personal Home Page<\/em>, nome usado quando a linguagem foi criada, em 1994.\n    <\/div>\n  <\/details>\n\n  <details class=\"faq-item\">\n    <summary class=\"faq-question\">\n      <span class=\"faq-q-icon\"><i class=\"ti ti-help\"><\/i><\/span>\n      Qual a vers\u00e3o atual do PHP?\n      <i class=\"ti ti-chevron-down faq-chevron\"><\/i>\n    <\/summary>\n    <div class=\"faq-answer\">\n      Na data de atualiza\u00e7\u00e3o deste artigo, a vers\u00e3o est\u00e1vel mais recente \u00e9 o <strong>PHP 8.5<\/strong>, lan\u00e7ado em novembro de 2025. A s\u00e9rie 8.x trouxe grandes ganhos de desempenho e recursos modernos desde o PHP 8.0, de 2020.\n    <\/div>\n  <\/details>\n\n  <details class=\"faq-item\">\n    <summary class=\"faq-question\">\n      <span class=\"faq-q-icon\"><i class=\"ti ti-help\"><\/i><\/span>\n      O PHP ainda \u00e9 usado e vale a pena aprender?\n      <i class=\"ti ti-chevron-down faq-chevron\"><\/i>\n    <\/summary>\n    <div class=\"faq-answer\">\n      Sim. O PHP continua sendo uma das linguagens mais usadas da web, presente na maioria dos sites com linguagem de servidor conhecida. Como o <strong>WordPress<\/strong> \u00e9 feito em PHP e roda boa parte da internet, a linguagem segue muito relevante e com alta demanda no mercado.\n    <\/div>\n  <\/details>\n\n  <details class=\"faq-item\">\n    <summary class=\"faq-question\">\n      <span class=\"faq-q-icon\"><i class=\"ti ti-help\"><\/i><\/span>\n      PHP \u00e9 front-end ou back-end?\n      <i class=\"ti ti-chevron-down faq-chevron\"><\/i>\n    <\/summary>\n    <div class=\"faq-answer\">\n      O PHP \u00e9 uma linguagem de <strong>back-end<\/strong>, ou seja, executada do lado do servidor. Ele processa a l\u00f3gica, acessa bancos de dados e gera o HTML que ser\u00e1 enviado ao navegador, que cuida da parte visual (front-end).\n    <\/div>\n  <\/details>\n\n  <details class=\"faq-item\">\n    <summary class=\"faq-question\">\n      <span class=\"faq-q-icon\"><i class=\"ti ti-help\"><\/i><\/span>\n      Qual a diferen\u00e7a entre PHP e HTML?\n      <i class=\"ti ti-chevron-down faq-chevron\"><\/i>\n    <\/summary>\n    <div class=\"faq-answer\">\n      O <strong>HTML<\/strong> \u00e9 uma linguagem de marca\u00e7\u00e3o, que estrutura o conte\u00fado da p\u00e1gina e \u00e9 renderizada pelo navegador. O <strong>PHP<\/strong> \u00e9 uma linguagem de programa\u00e7\u00e3o executada no servidor, capaz de criar conte\u00fado din\u00e2mico. Os dois costumam trabalhar juntos: o PHP gera o HTML que o navegador exibe.\n    <\/div>\n  <\/details>\n\n  <details class=\"faq-item\">\n    <summary class=\"faq-question\">\n      <span class=\"faq-q-icon\"><i class=\"ti ti-help\"><\/i><\/span>\n      Preciso instalar algo para usar PHP em um site hospedado?\n      <i class=\"ti ti-chevron-down faq-chevron\"><\/i>\n    <\/summary>\n    <div class=\"faq-answer\">\n      N\u00e3o. A maioria das hospedagens, como a da HomeHost, j\u00e1 tem suporte nativo a PHP. Basta enviar arquivos com a extens\u00e3o <code>.php<\/code> que o servidor os interpreta automaticamente. Para testar localmente no seu computador, voc\u00ea pode usar um ambiente como o XAMPP.\n    <\/div>\n  <\/details>\n\n  <details class=\"faq-item\">\n    <summary class=\"faq-question\">\n      <span class=\"faq-q-icon\"><i class=\"ti ti-help\"><\/i><\/span>\n      O PHP \u00e9 uma linguagem dif\u00edcil de aprender?\n      <i class=\"ti ti-chevron-down faq-chevron\"><\/i>\n    <\/summary>\n    <div class=\"faq-answer\">\n      N\u00e3o. O PHP \u00e9 considerado uma das linguagens mais acess\u00edveis para iniciantes, com sintaxe simples e uma vasta documenta\u00e7\u00e3o em portugu\u00eas. Quem j\u00e1 tem no\u00e7\u00f5es de C ou Java se adapta com facilidade, e quem est\u00e1 come\u00e7ando tamb\u00e9m encontra um bom ponto de partida.\n    <\/div>\n  <\/details>\n\n  <details class=\"faq-item\">\n    <summary class=\"faq-question\">\n      <span class=\"faq-q-icon\"><i class=\"ti ti-help\"><\/i><\/span>\n      Quais frameworks PHP s\u00e3o mais conhecidos?\n      <i class=\"ti ti-chevron-down faq-chevron\"><\/i>\n    <\/summary>\n    <div class=\"faq-answer\">\n      Os mais populares s\u00e3o o <strong>Laravel<\/strong> (atualmente o mais usado), o <strong>Symfony<\/strong>, o <strong>CodeIgniter<\/strong> e o <strong>Laminas<\/strong> (antigo Zend). Eles aceleram o desenvolvimento, oferecendo estruturas prontas e seguras para tarefas comuns.\n    <\/div>\n  <\/details>\n\n<\/div>\n\n\n\n\n\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"O que significa PHP?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Hoje, PHP \u00e9 um acr\u00f4nimo recursivo para PHP: Hypertext Preprocessor. Originalmente, a sigla significava Personal Home Page, nome usado quando a linguagem foi criada, em 1994.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Qual a vers\u00e3o atual do PHP?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Na data de atualiza\u00e7\u00e3o deste artigo, a vers\u00e3o est\u00e1vel mais recente \u00e9 o PHP 8.5, lan\u00e7ado em novembro de 2025. A s\u00e9rie 8.x trouxe grandes ganhos de desempenho e recursos modernos desde o PHP 8.0, de 2020.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"O PHP ainda \u00e9 usado e vale a pena aprender?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Sim. O PHP continua sendo uma das linguagens mais usadas da web, presente na maioria dos sites com linguagem de servidor conhecida. Como o WordPress \u00e9 feito em PHP e roda boa parte da internet, a linguagem segue muito relevante e com alta demanda no mercado.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"PHP \u00e9 front-end ou back-end?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"O PHP \u00e9 uma linguagem de back-end, ou seja, executada do lado do servidor. Ele processa a l\u00f3gica, acessa bancos de dados e gera o HTML que ser\u00e1 enviado ao navegador, que cuida da parte visual (front-end).\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Qual a diferen\u00e7a entre PHP e HTML?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"O HTML \u00e9 uma linguagem de marca\u00e7\u00e3o, que estrutura o conte\u00fado da p\u00e1gina e \u00e9 renderizada pelo navegador. O PHP \u00e9 uma linguagem de programa\u00e7\u00e3o executada no servidor, capaz de criar conte\u00fado din\u00e2mico. Os dois costumam trabalhar juntos: o PHP gera o HTML que o navegador exibe.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Preciso instalar algo para usar PHP em um site hospedado?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"N\u00e3o. A maioria das hospedagens, como a da HomeHost, j\u00e1 tem suporte nativo a PHP. Basta enviar arquivos com a extens\u00e3o .php que o servidor os interpreta automaticamente. Para testar localmente no seu computador, voc\u00ea pode usar um ambiente como o XAMPP.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"O PHP \u00e9 uma linguagem dif\u00edcil de aprender?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"N\u00e3o. O PHP \u00e9 considerado uma das linguagens mais acess\u00edveis para iniciantes, com sintaxe simples e uma vasta documenta\u00e7\u00e3o em portugu\u00eas. Quem j\u00e1 tem no\u00e7\u00f5es de C ou Java se adapta com facilidade, e quem est\u00e1 come\u00e7ando tamb\u00e9m encontra um bom ponto de partida.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Quais frameworks PHP s\u00e3o mais conhecidos?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Os mais populares s\u00e3o o Laravel (atualmente o mais usado), o Symfony, o CodeIgniter e o Laminas (antigo Zend). Eles aceleram o desenvolvimento, oferecendo estruturas prontas e seguras para tarefas comuns.\"\n      }\n    }\n  ]\n}\n<\/script>\n\n\n\n\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"HowTo\",\n  \"name\": \"Como criar um sistema de c\u00e1lculo de IMC com PHP\",\n  \"description\": \"Passo a passo para criar um sistema simples em PHP que recebe dados de um formul\u00e1rio HTML e calcula o IMC (\u00edndice de massa corporal) do usu\u00e1rio.\",\n  \"totalTime\": \"PT20M\",\n  \"tool\": [\n    {\n      \"@type\": \"HowToTool\",\n      \"name\": \"Editor de texto\"\n    },\n    {\n      \"@type\": \"HowToTool\",\n      \"name\": \"Servidor com suporte a PHP (hospedagem ou ambiente local como XAMPP)\"\n    }\n  ],\n  \"step\": [\n    {\n      \"@type\": \"HowToStep\",\n      \"name\": \"Crie o formul\u00e1rio HTML\",\n      \"text\": \"Crie um arquivo .php com um formul\u00e1rio HTML contendo campos para nome, altura e peso, al\u00e9m de um bot\u00e3o de envio.\",\n      \"url\": \"https:\/\/www.homehost.com.br\/blog\/tutoriais\/php\/o-que-e-php\/#top14\"\n    },\n    {\n      \"@type\": \"HowToStep\",\n      \"name\": \"Verifique o envio do formul\u00e1rio\",\n      \"text\": \"Use a fun\u00e7\u00e3o isset com a vari\u00e1vel $_POST para verificar se o bot\u00e3o de envio foi clicado antes de processar os dados.\",\n      \"url\": \"https:\/\/www.homehost.com.br\/blog\/tutoriais\/php\/o-que-e-php\/#top14\"\n    },\n    {\n      \"@type\": \"HowToStep\",\n      \"name\": \"Colete os dados do formul\u00e1rio\",\n      \"text\": \"Capture os valores de nome, altura e peso enviados pelo formul\u00e1rio e armazene-os em vari\u00e1veis PHP.\",\n      \"url\": \"https:\/\/www.homehost.com.br\/blog\/tutoriais\/php\/o-que-e-php\/#top14\"\n    },\n    {\n      \"@type\": \"HowToStep\",\n      \"name\": \"Converta as unidades e calcule o IMC\",\n      \"text\": \"Converta a altura de cent\u00edmetros para metros e o peso de gramas para quilos, e calcule o IMC dividindo o peso pela altura ao quadrado.\",\n      \"url\": \"https:\/\/www.homehost.com.br\/blog\/tutoriais\/php\/o-que-e-php\/#top14\"\n    },\n    {\n      \"@type\": \"HowToStep\",\n      \"name\": \"Exiba o resultado na tela\",\n      \"text\": \"Use o echo para mostrar uma mensagem din\u00e2mica com o nome do usu\u00e1rio e o valor do IMC calculado.\",\n      \"url\": \"https:\/\/www.homehost.com.br\/blog\/tutoriais\/php\/o-que-e-php\/#top14\"\n    }\n  ]\n}\n<\/script>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Nesse artigo vamos falar sobre o que \u00e9 PHP, uma das linguagens de programa\u00e7\u00e3o mais utilizadas na Web. O que \u00e9 PHP? PHP significa PHP: Hypertext Preprocessor, ou seja, PHP: Preprocessador de Hypertexto. Originalmente significava Personal Home Page (P\u00e1gina Inicial Pessoal). \u00c9 uma linguagem de script uso geral, muito utilizada, e especialmente adequada para o [&hellip;]<\/p>\n","protected":false},"author":18,"featured_media":4479,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_helpful_status":1,"_lmt_disableupdate":"","_lmt_disable":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[3,4,203,229,20,6,164],"tags":[21,70,241,2739,179],"class_list":["post-4461","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-criar-sites","category-desenvolvedores","category-internet","category-outros","category-php","category-tutoriais","category-wordpress-tutoriais","tag-php","tag-phpmyadmin","tag-tutoriais","tag-tutorial","tag-versao-php"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>O que \u00e9 PHP: entenda de forma descomplicada | Homehost<\/title>\n<meta name=\"description\" content=\"O Que \u00e9 PHP: Entenda de forma descomplicada sobre uma das linguagens de programa\u00e7\u00e3o mais utilizadas para o desenvolvimento de aplica\u00e7\u00f5es Web.\" \/>\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.homehost.com.br\/blog\/tutoriais\/php\/o-que-e-php\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"O que \u00e9 PHP: entenda de forma descomplicada | Homehost\" \/>\n<meta property=\"og:description\" content=\"O Que \u00e9 PHP: Entenda de forma descomplicada sobre uma das linguagens de programa\u00e7\u00e3o mais utilizadas para o desenvolvimento de aplica\u00e7\u00f5es Web.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/php\/o-que-e-php\/\" \/>\n<meta property=\"og:site_name\" content=\"Homehost\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Homehost\/\" \/>\n<meta property=\"article:published_time\" content=\"2019-09-14T14:08:38+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-18T20:01:50+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/O-Que-\u00e9-PHP_-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"561\" \/>\n\t<meta property=\"og:image:height\" content=\"220\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Rafael Marques\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@Homehost\" \/>\n<meta name=\"twitter:site\" content=\"@Homehost\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Rafael Marques\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"30 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/php\/o-que-e-php\/\",\"url\":\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/php\/o-que-e-php\/\",\"name\":\"O que \u00e9 PHP: entenda de forma descomplicada | Homehost\",\"isPartOf\":{\"@id\":\"https:\/\/www.homehost.com.br\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/php\/o-que-e-php\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/php\/o-que-e-php\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/O-Que-\u00e9-PHP_-1.png\",\"datePublished\":\"2019-09-14T14:08:38+00:00\",\"dateModified\":\"2026-06-18T20:01:50+00:00\",\"author\":{\"@id\":\"https:\/\/www.homehost.com.br\/blog\/#\/schema\/person\/a2154603d8bc4cfd0c3bda2c09c4017e\"},\"description\":\"O Que \u00e9 PHP: Entenda de forma descomplicada sobre uma das linguagens de programa\u00e7\u00e3o mais utilizadas para o desenvolvimento de aplica\u00e7\u00f5es Web.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/php\/o-que-e-php\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/php\/o-que-e-php\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/php\/o-que-e-php\/#primaryimage\",\"url\":\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/O-Que-\u00e9-PHP_-1.png\",\"contentUrl\":\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/O-Que-\u00e9-PHP_-1.png\",\"width\":561,\"height\":220,\"caption\":\"O Que \u00e9 PHP?\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/php\/o-que-e-php\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\/\/www.homehost.com.br\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"O que \u00e9 PHP: entenda de forma descomplicada\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.homehost.com.br\/blog\/#website\",\"url\":\"https:\/\/www.homehost.com.br\/blog\/\",\"name\":\"Homehost\",\"description\":\"Hospedagem De Sites\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.homehost.com.br\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.homehost.com.br\/blog\/#\/schema\/person\/a2154603d8bc4cfd0c3bda2c09c4017e\",\"name\":\"Rafael Marques\",\"description\":\"Especialista em Desenvolvimento Web e Marketing. \u00c9 apaixonado por tecnologia, empreendedorismo, audiovisual e animais. Em sua carreira, dedica-se ao empreendedorismo, al\u00e9m de atuar como Desenvolvedor Fullstack e redator t\u00e9cnico. Gosta de usar seu tempo livre para assistir a filmes, jogar, escrever, e passar um bom tempo brincando e mimando seus animais de estima\u00e7\u00e3o. Contato: rafael.blog@homehost.com.br\",\"sameAs\":[\"https:\/\/www.instagram.com\/rafamarquesrmb\/\",\"https:\/\/www.linkedin.com\/in\/rafamarquesrmb\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"O que \u00e9 PHP: entenda de forma descomplicada | Homehost","description":"O Que \u00e9 PHP: Entenda de forma descomplicada sobre uma das linguagens de programa\u00e7\u00e3o mais utilizadas para o desenvolvimento de aplica\u00e7\u00f5es Web.","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.homehost.com.br\/blog\/tutoriais\/php\/o-que-e-php\/","og_locale":"pt_BR","og_type":"article","og_title":"O que \u00e9 PHP: entenda de forma descomplicada | Homehost","og_description":"O Que \u00e9 PHP: Entenda de forma descomplicada sobre uma das linguagens de programa\u00e7\u00e3o mais utilizadas para o desenvolvimento de aplica\u00e7\u00f5es Web.","og_url":"https:\/\/www.homehost.com.br\/blog\/tutoriais\/php\/o-que-e-php\/","og_site_name":"Homehost","article_publisher":"https:\/\/www.facebook.com\/Homehost\/","article_published_time":"2019-09-14T14:08:38+00:00","article_modified_time":"2026-06-18T20:01:50+00:00","og_image":[{"width":561,"height":220,"url":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/O-Que-\u00e9-PHP_-1.png","type":"image\/png"}],"author":"Rafael Marques","twitter_card":"summary_large_image","twitter_creator":"@Homehost","twitter_site":"@Homehost","twitter_misc":{"Escrito por":"Rafael Marques","Est. tempo de leitura":"30 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.homehost.com.br\/blog\/tutoriais\/php\/o-que-e-php\/","url":"https:\/\/www.homehost.com.br\/blog\/tutoriais\/php\/o-que-e-php\/","name":"O que \u00e9 PHP: entenda de forma descomplicada | Homehost","isPartOf":{"@id":"https:\/\/www.homehost.com.br\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.homehost.com.br\/blog\/tutoriais\/php\/o-que-e-php\/#primaryimage"},"image":{"@id":"https:\/\/www.homehost.com.br\/blog\/tutoriais\/php\/o-que-e-php\/#primaryimage"},"thumbnailUrl":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/O-Que-\u00e9-PHP_-1.png","datePublished":"2019-09-14T14:08:38+00:00","dateModified":"2026-06-18T20:01:50+00:00","author":{"@id":"https:\/\/www.homehost.com.br\/blog\/#\/schema\/person\/a2154603d8bc4cfd0c3bda2c09c4017e"},"description":"O Que \u00e9 PHP: Entenda de forma descomplicada sobre uma das linguagens de programa\u00e7\u00e3o mais utilizadas para o desenvolvimento de aplica\u00e7\u00f5es Web.","breadcrumb":{"@id":"https:\/\/www.homehost.com.br\/blog\/tutoriais\/php\/o-que-e-php\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.homehost.com.br\/blog\/tutoriais\/php\/o-que-e-php\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.homehost.com.br\/blog\/tutoriais\/php\/o-que-e-php\/#primaryimage","url":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/O-Que-\u00e9-PHP_-1.png","contentUrl":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/O-Que-\u00e9-PHP_-1.png","width":561,"height":220,"caption":"O Que \u00e9 PHP?"},{"@type":"BreadcrumbList","@id":"https:\/\/www.homehost.com.br\/blog\/tutoriais\/php\/o-que-e-php\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/www.homehost.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"O que \u00e9 PHP: entenda de forma descomplicada"}]},{"@type":"WebSite","@id":"https:\/\/www.homehost.com.br\/blog\/#website","url":"https:\/\/www.homehost.com.br\/blog\/","name":"Homehost","description":"Hospedagem De Sites","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.homehost.com.br\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Person","@id":"https:\/\/www.homehost.com.br\/blog\/#\/schema\/person\/a2154603d8bc4cfd0c3bda2c09c4017e","name":"Rafael Marques","description":"Especialista em Desenvolvimento Web e Marketing. \u00c9 apaixonado por tecnologia, empreendedorismo, audiovisual e animais. Em sua carreira, dedica-se ao empreendedorismo, al\u00e9m de atuar como Desenvolvedor Fullstack e redator t\u00e9cnico. Gosta de usar seu tempo livre para assistir a filmes, jogar, escrever, e passar um bom tempo brincando e mimando seus animais de estima\u00e7\u00e3o. Contato: rafael.blog@homehost.com.br","sameAs":["https:\/\/www.instagram.com\/rafamarquesrmb\/","https:\/\/www.linkedin.com\/in\/rafamarquesrmb\/"]}]}},"modified_by":"ad_hmhst","jetpack_featured_media_url":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/O-Que-\u00e9-PHP_-1.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/posts\/4461","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/users\/18"}],"replies":[{"embeddable":true,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/comments?post=4461"}],"version-history":[{"count":67,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/posts\/4461\/revisions"}],"predecessor-version":[{"id":16114,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/posts\/4461\/revisions\/16114"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/media\/4479"}],"wp:attachment":[{"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/media?parent=4461"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/categories?post=4461"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/tags?post=4461"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}