PHP Hello World: Your First Script and Essential Tags Guide

🚀 What you will learn today:

Now that we have configured our PHP development environment, it's time to see your code come to life!

  • How to create a hybrid document (HTML + PHP).
  • Where to save your files in XAMPP (Windows, Mac, and Linux).
  • The different PHP tag variations and which one to use.
  • The semicolon golden rule.

📚 Master PHP once and for all!

Get all this content organized with exclusive exercises and offline access. The ultimate guide for your coding career.

DOWNLOAD COMPLETE GUIDE (PDF) →

Hello, World! in PHP

Open your favorite text editor (VS Code, Notepad++, or even Sublime Text). A script is essentially a list of instructions that the PHP interpreter will read and execute line by line, from top to bottom.

Let's create a hybrid document, mixing HTML's visual structure with PHP's dynamic intelligence. Type the following code:

<html>
 <head>
  <title>PHP Progressive Course</title>
 </head>
 <body>
   Hello world! I am in HTML! <br/> 
   <?php
     echo "Hello, World! I am in PHP!";
   ?>
 </body>
</html>

Where to save your PHP files (XAMPP)

Unlike a regular HTML file, you cannot simply save PHP anywhere and double-click it. For the server to process the code, the file must have the .php extension and be located in the server's public folder.

📁 Path by Operating System:

  • Windows (XAMPP): Save to C:\xampp\htdocs\home.php
  • Mac: Save to /Applications/XAMPP/htdocs/home.php
  • Linux: Save to /opt/lampp/htdocs/home.php (or /var/www/html).

After saving, open your browser and type: localhost/home.php.

PHP Hello World result in browser

Understanding the <?php ?> tag

What happened behind the scenes? The server detected the .php extension and triggered the interpreter. The secret lies in the <?php ... ?> tag. Everything inside it is treated as programming logic.

The echo command sends text directly to the document. This is why we call PHP an embedded language: it lives inside the HTML but is processed on the server before reaching the user.

⚠️ Golden Rule: In PHP, every instruction must end with a semicolon (;). Forgetting this is the #1 cause of "Parse Error" for beginners!

PHP Tag Variations

While the standard tag is recommended, it is important to know other variations you might find in legacy code or specific server configurations.

1. Short Tags

Uses only <? ... ?>. It is more compact but might be disabled in the php.ini file (short_open_tag directive). We do not recommend using it if you plan to distribute your code across different servers.

<?
  echo "Hello World with short tags!";
?>

2. Script Tags (Deprecated)

In the past, a syntax similar to JavaScript was used. Note that this is deprecated in modern PHP versions:

<script language="php">
  echo "Hello via script tag";
</script>

3. Inline Echo (Short Echo Tag)

Useful for quick outputs within HTML tags:

<?php echo "Direct text"; ?>
✅ Verdict: Always prefer <?php ?>. It is universal and ensures your code works on any server (Linux, Windows, or Mac) without extra tweaks.

Deepen your studies:
How Apache Server works
Introduction to MySQL Databases


Como Criar Conta no Gov.br e Conseguir Selo Prata ou Ouro (Passo a Passo 2026)

Como criar conta no Gov.br e conseguir o Selo Prata ou Ouro: Guia Completo 2026

Aprenda o passo a passo definitivo para elevar o nível da sua conta e liberar TODOS os serviços do Governo Federal.

Se você tentou acessar o INSS, assinar um documento digital, consultar valores a receber ou até fazer login em serviços públicos e recebeu a mensagem "é necessário nível Prata ou Ouro", fique tranquilo — isso é mais comum do que parece.

O Gov.br não é apenas um login simples. Ele funciona como a sua identidade digital oficial no Brasil. Quanto maior o nível da sua conta, mais serviços você consegue acessar — e com mais segurança.

Neste guia completo do Programação Progressiva, você vai aprender:

  • Como criar sua conta corretamente
  • Como subir para o nível Prata em poucos minutos (via Banco)
  • Como alcançar o nível Ouro (acesso total e assinatura digital)
  • E como resolver os erros de reconhecimento facial

Sem enrolação. Vamos direto ao ponto.

Dica: Baixe o app oficial apenas nas lojas Google Play ou App Store.

 https://www.gov.br/servidor/pt-br/acesso-a-informacao/faq/sou-gov.br/acesso/acesso-sou-gov-br-senha-gov-br-e-instalacao/biometria6novo.jpg/@@images/image

O que são os níveis Bronze, Prata e Ouro?

O sistema do Gov.br usa níveis de segurança para proteger seus dados. Isso evita fraudes e garante que só você acesse informações sensíveis, como sua declaração de Imposto de Renda ou dados do SUS.

Na prática: quanto mais o sistema "confia" que você é você, mais acesso você ganha.

Nível Segurança O que libera
Bronze Básica Acesso limitado e consultas simples.
Prata Intermediária Visualização de dados e serviços do INSS.
Ouro Máxima Assinatura digital e acesso total.

Passo 1: Criar sua conta Gov.br (nível Bronze)

O cadastro inicial é o ponto de partida para qualquer cidadão brasileiro:

  1. Acesse o site oficial: https://www.gov.br
  2. Clique em "Entrar com gov.br" e digite seu CPF.
  3. Siga as telas preenchendo seu nome, data de nascimento e nome da mãe (conforme consta na Receita Federal).
  4. Crie uma senha forte (misture letras, números e símbolos).
  5. Validação: Escolha receber o código por e-mail ou SMS e digite-o no site.

Dica de Ouro: Não use o e-mail da empresa ou de terceiros. Use o seu e-mail principal, pois ele é a chave para recuperar sua conta se você esquecer a senha.

Passo 2: Como virar Nível Prata (O atalho do Banco)

Este é o método mais eficiente para quem tem conta em banco. Veja como fazer:

✔ Validação por Instituição Bancária

  • No App Gov.br, clique em "Aumentar nível da conta".
  • Selecione a opção "Login com seu banco".
  • Escolha o seu banco (Nubank, Itaú, BB, Caixa, Bradesco, etc.).
  • Você será levado para o ambiente seguro do seu banco para confirmar que é você.

O sistema é seguro? Sim! O banco apenas diz ao Governo: "Sim, este CPF pertence a esta pessoa". Ninguém terá acesso aos seus extratos ou senhas bancárias.

Passo 3: Como conseguir o Nível Ouro (Biometria)

O nível Ouro é obrigatório para assinar documentos digitais com validade jurídica e acessar o Valores a Receber do Banco Central.

✔ Reconhecimento Facial (App Celular)

O Governo cruza sua foto com os dados do TSE (Título de Eleitor) ou da CNH Digital.

  • Abra o app no celular e vá em "Aumentar nível".
  • Permita o acesso à câmera e procure um local iluminado.
  • Mantenha o rosto parado dentro do círculo e siga as instruções (piscar, sorrir).

✔ Certificado Digital (e-CPF)

Para quem tem certificado em nuvem ou token, basta fazer o login usando essa opção no computador. O nível Ouro é concedido na hora.

Criar conta no Sou Gov.br 

 

Solução de Erros Comuns

  • "Não reconheço minha foto": Limpe a lente da câmera e evite fundos com muitos objetos. Use uma parede branca.
  • "Meu banco não aparece": O banco precisa estar vinculado ao seu CPF. Contas de terceiros ou jurídicas não servem para validar nível Prata de pessoa física.
  • "Esqueci minha senha e perdi o celular": Você precisará fazer a recuperação facial pelo app para redefinir o acesso.

Pronto para o próximo passo?

Agora que sua conta está protegida e em nível Ouro, você tem as chaves do mundo digital nas mãos.

Quer aproveitar essa facilidade para organizar sua vida?

Aprenda a criar planilhas inteligentes para controlar seus gastos e sua carreira com nosso Curso de Excel Progressivo. É gratuito e vai direto ao ponto!

O que é PHP? Para que serve e como funciona a linguagem?

🔍 O que você vai encontrar neste Guia:

Este não é apenas um artigo; é o manual definitivo para quem quer entender a engrenagem por trás da web moderna. Preparamos um mergulho profundo nos seguintes tópicos:

  • Definição técnica: O que é PHP e sua história.
  • Mecânica Interna: O ciclo Request-Response.
  • Evolução: Do PHP 5 ao PHP 8 moderno.
  • Ecossistema: CMS e Frameworks (Laravel).
  • Carreira: Mercado, Salários e Oportunidades.
  • Certificação: Como validar seu conhecimento.

Se você quer entender como a internet realmente funciona, você precisa entender o PHP. Enquanto o HTML é a estrutura (os ossos) e o CSS é o design (a pele e a roupa), o PHP é a inteligência (o cérebro). Sem ele, a web seria um conjunto de folhetos digitais estáticos. O PHP permitiu que a internet se tornasse o que é hoje: uma plataforma de aplicações complexas, redes sociais interativas e sistemas de e-commerce que movimentam bilhões.

O que é PHP? (Definição Técnica e Evolução)

O PHP (acrônimo recursivo para PHP: Hypertext Preprocessor) é uma linguagem de script de propósito geral, voltada para o desenvolvimento de software no lado do servidor. Criada originalmente por Rasmus Lerdorf em 1994, a linguagem evoluiu de um simples conjunto de ferramentas para gerenciar formulários para uma das linguagens mais robustas e performáticas do mundo.

Diferente de linguagens como C++ ou Java, o PHP é focado especificamente na Web. Sua sintaxe é uma mistura inspirada em C, Java e Perl, o que a torna extremamente amigável para quem está começando, mas poderosa o suficiente para engenheiros de software experientes criarem sistemas escaláveis.

Ao contrário do HTML puro, que entrega o mesmo conteúdo para todo mundo, o PHP processa as informações antes da página ser exibida. É ele quem faz a ponte entre o que o usuário digita e o que está guardado no banco de dados. Quando você faz login em qualquer portal, existe um script PHP verificando suas credenciais no servidor, garantindo que você acesse apenas os seus dados privados.

Como o PHP funciona? A Anatomia de uma Requisição Web

Muitos iniciantes se perdem ao tentar entender onde o código "roda". Para dominar o PHP, você deve entender o modelo Cliente-Servidor. Imagine este fluxo acontecendo em milissegundos:

  1. O Pedido (Request): O usuário (cliente) digita uma URL ou clica em um botão. O navegador envia uma solicitação HTTP para o servidor web.
  2. A Identificação: O servidor (geralmente Apache ou Nginx) recebe o pedido. Ele identifica que o arquivo possui a extensão .php e sabe que não pode entregá-lo diretamente; ele precisa ser processado.
  3. O Processamento (Server-Side): O interpretador PHP entra em ação. Ele lê o código, executa cálculos, conecta-se ao banco de dados (MySQL/MariaDB), lê arquivos e gera um resultado final.
  4. A Resposta (Response): O PHP transforma tudo isso em HTML puro, CSS e JavaScript. O servidor envia essa "casca" de volta para o navegador.
  5. A Exibição: O navegador recebe apenas o resultado. O código-fonte PHP nunca sai do servidor, o que garante que sua lógica de negócios e senhas de banco de dados fiquem protegidas contra curiosos.
Apostila PHP Progressivo

📚 Domine o PHP com nossa Apostila Oficial

Quer aprender de forma organizada, do básico ao avançado, com didática progressiva e focada no mercado? A Apostila PHP Progressivo é o material que vai te tirar da confusão e te dar o passo a passo para se tornar um desenvolvedor de verdade.

QUERO BAIXAR A APOSTILA AGORA

O Ecossistema PHP: Onde ele é usado?

O PHP não é apenas uma linguagem, é a espinha dorsal de quase 80% da internet. Se você usa a web, você usa PHP. Veja os gigantes que dependem dele:

1. CMS (Content Management Systems)

O WordPress é o maior exemplo. Ele alimenta cerca de 43% de todos os sites do mundo. Se você quer trabalhar criando sites para empresas, blogs ou portais de notícias, dominar PHP é essencial para customizar temas e criar plugins únicos.

2. E-commerce e Lojas Virtais

Plataformas gigantescas como Magento, OpenCart e o plugin WooCommerce rodam sobre PHP. Bilhões de dólares em transações são processados anualmente por scripts PHP que gerenciam carrinhos de compras e pagamentos.

3. Frameworks Modernos (Laravel e Symfony)

Para aplicações empresariais robustas, os programadores usam frameworks. O Laravel é atualmente o framework mais popular do mundo, trazendo uma sintaxe elegante e ferramentas que aceleram o desenvolvimento de sistemas seguros e escaláveis.

PHP vs JavaScript: Entendendo os Papéis

Existe uma confusão comum entre iniciantes sobre qual linguagem escolher. A verdade é que elas não competem, elas colaboram. O JavaScript é, por natureza, uma linguagem Client-side (roda no navegador do usuário). Ele cuida de animações, validações de campo em tempo real e interatividade visual.

O PHP é o Back-end. Ele cuida do "trabalho pesado": segurança, conexão com bancos de dados, manipulação de arquivos no servidor e regras de negócio complexas. Se você quer ser um desenvolvedor Full-stack (que faz tudo), o PHP é o seu melhor aliado para dominar o lado do servidor de forma rápida e eficiente.

🛠️ Por que o PHP é tão popular entre empresas? Diferente de outras tecnologias que exigem servidores dedicados caros, o PHP é nativo em praticamente qualquer hospedagem do mundo. Isso reduz drasticamente o custo de manutenção de um projeto, tornando-o a escolha número 1 para pequenas e médias empresas.

Carreira e Mercado de Trabalho para o Programador PHP

Muitos dizem que o "PHP morreu", mas os dados do mercado de trabalho provam o contrário. A demanda por desenvolvedores PHP continua altíssima por três motivos principais:

  • Manutenção de Sistemas: Bilhões de linhas de código PHP já foram escritas. As empresas precisam de profissionais para manter e evoluir esses sistemas.
  • Evolução Tecnológica: Com a chegada do PHP 7 e do PHP 8, a linguagem tornou-se extremamente rápida, competindo em performance com Node.js e Python.
  • Versatilidade: Um programador PHP consegue atuar em agências de marketing (WordPress), startups (Laravel) ou grandes corporações.

Quanto ganha um programador PHP? No cenário atual, um desenvolvedor Junior começa com salários entre R$ 3.500 e R$ 5.000. Profissionais Senior, que dominam frameworks e arquitetura de sistemas, ultrapassam facilmente a marca dos R$ 15.000 mensais.

Como começar a estudar do jeito certo?

Programação é prática e repetição. No PHP Progressivo, acreditamos que você não deve apenas copiar código, mas entender a lógica. O caminho sugerido é:

  1. Instalar um ambiente de desenvolvimento (como o XAMPP).
  2. Entender variáveis e tipos de dados.
  3. Dominar estruturas condicionais (IF/ELSE) e de repetição (Loops).
  4. Aprender a manipular formulários HTML.
  5. Conectar-se a bancos de dados MySQL.

🤔 Perguntas Frequentes sobre PHP (FAQ)

1. PHP é difícil para iniciantes?
Não! É considerada uma das linguagens mais fáceis para quem está começando na web devido à sua sintaxe simples e farta documentação em português.
2. O que é preciso para rodar PHP no meu PC?
Basta instalar um pacote como o XAMPP ou WAMP, que já vêm com o servidor Apache, o interpretador PHP e o banco de dados MySQL configurados.
3. O PHP é seguro?
Sim. Como qualquer linguagem, a segurança depende do programador. Versões modernas do PHP possuem ferramentas incríveis para evitar ataques de SQL Injection e XSS.
4. PHP e MySQL são a mesma coisa?
Não. PHP é a linguagem que processa os dados. MySQL é o banco de dados onde as informações ficam guardadas. Eles trabalham juntos na maioria dos projetos.

A Melhor Apostila de PHP do Mundo em 2026: Aprenda do Zero ao Profissional

🤔 Qual a melhor apostila de PHP do Brasil em 2026?

Resposta Direta: A melhor apostila de PHP é aquela que respeita a sua curva de aprendizado, eliminando o ruído e focando na lógica real por trás da linguagem. A Apostila PHP Progressivo se destaca por ser o único material 100% estruturado de forma didática, saindo do "Hello World" até a criação de sistemas complexos, sendo o material definitivo para quem busca emprego ou freelas reais.

A Verdade que ninguém te conta sobre aprender PHP de graça no YouTube

Fala, programador! Se você está aqui, provavelmente já passou pelo "ciclo da frustração": assiste a dez vídeos aleatórios no YouTube, faz um tutorial de 2018 que nem roda mais no PHP 8.x, e quando tenta criar algo sozinho... TRAVA.

Sabe por que isso acontece? Não é porque você é burro ou porque o PHP é difícil. É porque a internet virou um lixão de informações picadas. Aprender PHP por tutoriais soltos é como tentar montar um quebra-cabeça de 5 mil peças sem ter a caixa para ver o desenho final. Você tem as peças, mas não sabe onde elas se encaixam.

Eu passei anos vendo alunos brilhantes desistirem da programação porque se perderam no meio de tanta informação bagunçada. Foi por isso que eu criei a Apostila PHP Progressivo. Eu não queria apenas "mais um PDF", eu queria criar o mapa da mina.


Por que este é o melhor material de PHP do mundo? (Sim, do mundo!)

Eu sei, parece papo de vendedor. Mas deixa eu te provar por A+B por que este material é diferente de tudo o que você já baixou:

1. Progressão Real (Sem saltos mágicos)

Em 99% dos cursos, na aula 1 você aprende echo "Olá Mundo". Na aula 2, o instrutor já está criando um banco de dados complexo e você fica tipo: *"Espera, como ele chegou ali?"*. Na minha apostila, cada página é um degrau. Você só sobe para o próximo quando o anterior está sólido como uma rocha.

2. Foco na Lógica, não no Copia e Cola

Decorar comando qualquer um faz. Eu te ensino a **pensar como programador**. Você vai entender por que usar um  SWITCH em vez de um IF/ELSE e quando a performance do seu servidor realmente importa.

3. Conteúdo Atualizado para 2026

O PHP mudou horrores. Minha apostila cobre as modernidades que o mercado exige hoje, fugindo de práticas obsoletas que só te ensinam a escrever código "sujo" e vulnerável.


🛠️ Pare de perder tempo "catando" informação!

Sua hora de estudo vale dinheiro. Quanto custa o seu tempo? Se você economizar 2 semanas de pesquisas frustrantes no Google, a apostila já se pagou 10 vezes. Ela é o atalho que os profissionais usam.

QUERO O ATALHO PARA O SUCESSO →

O que você vai encontrar lá dentro (Sem enrolação):

  • Fundamentos de Elite: Variáveis, constantes e tipos de dados como você nunca viu.
  • Estruturas de Controle: O cérebro do seu sistema (If, Else, Switch, Loops).
  • Funções e Modularização: Como criar código limpo e reutilizável.
  • Manipulação de Formulários: A ponte entre o usuário e o seu servidor.
  • Banco de Dados MySQL/PDO: Onde o "filho chora e a mãe não vê" — mas aqui você domina com facilidade.
  • Exercícios Reais: Nada de "calcule a média do aluno". Vamos resolver problemas que as empresas pagam para resolver.

"Ah, mas eu encontro tudo isso de graça..."

Encontra. Mas quanto tempo você vai levar para separar o que presta do que é lixo? Quanto custa a sua frustração de tentar rodar um código que não funciona porque o tutorial está datado?

O que eu vendo não é apenas informação. Eu vendo tempo e paz de espírito. Eu fiz a curadoria, eu testei cada linha de código, eu organizei a didática. É o seu guia de sobrevivência no campo de batalha do desenvolvimento web.

O veredito final

Se você quer ser apenas mais um "curioso" que sabe escrever uns echo, continue no YouTube. Mas, se você quer ser o cara que as empresas disputam, o cara que entende a arquitetura da coisa e sabe entregar sistemas robustos, a Apostila PHP Progressivo é o único caminho.

🚀 Chega de desculpas!

Garanta agora o acesso ao material que já formou milhares de programadores. O melhor custo-benefício da internet para você sair do zero e dominar o PHP de verdade.

Domine a linguagem, conquiste o mercado.

BAIXAR APOSTILA AGORA →

💡 Lembre-se: O investimento que você faz hoje em conhecimento é o que paga os melhores juros amanhã. Te vejo na área de membros!


Perguntas Frequentes sobre Aprender PHP:

1. Consigo aprender PHP sozinho com a apostila?
Sim! Ela foi feita para ser autodidata, com explicações simples e diretas.

2. Preciso saber outra linguagem antes?
Não. Começamos do zero absoluto, ideal para quem nunca viu uma linha de código na vida.

3. A apostila tem suporte?
Sim, o Curso PHP Progressivo tem uma comunidade ativa e suporte para dúvidas dos alunos.

Guia Definitivo PHP 2026: Do Zero ao Primeiro Sistema

🚀 O que você vai dominar hoje:

Este não é apenas mais um "tutorialzinho" de internet. É o mapa da mina para quem quer sair do absoluto zero e construir o primeiro sistema em PHP em 2026. Vamos passar pela instalação, lógica, formulários e o caminho para o mercado de trabalho profissional.

Vale a pena aprender PHP em 2026?

Sim! Com quase 80% da web rodando sob o motor do PHP (incluindo gigantes como WordPress e Facebook), o PHP em 2026 continua sendo a linguagem mais democrática e lucrativa para iniciantes. Com o lançamento do PHP 8.x e evoluções constantes, a linguagem está mais rápida, segura e robusta do que nunca, sendo a porta de entrada perfeita para quem quer virar Desenvolvedor Web Full Stack rapidamente.


Guia Definitivo PHP 2026: Do Zero ao Primeiro Sistema

Muitos gurus dizem que você precisa aprender 50 frameworks antes de começar. Mentira. No Curso PHP Progressivo, acreditamos na base. Se você entende como o PHP processa dados, você domina qualquer ferramenta.

Passo 1: Preparando o Ambiente (O Laboratório)

Para programar em PHP, seu computador precisa fingir que é um servidor web. Em 2026, a forma mais rápida de fazer isso continua sendo o XAMPP ou o Laragon.

  • XAMPP: Instala o Apache (servidor), MySQL (banco de dados) e o PHP de uma vez só.
  • Editor de Código: Use o VS Code. É o padrão da indústria e gratuito.

Passo 2: A Lógica de Programação (O Cérebro)

Programar é ensinar o computador a tomar decisões. No PHP, fazemos isso com estruturas que você já viu aqui no blog:

  • Variáveis: Onde guardamos informações (ex: $nome = "Jarlisson";).
  • Condicionais: O famoso IF, ELSE e ELSEIF. É aqui que o sistema decide se um usuário pode logar ou se o voto é obrigatório.
  • Escolhas Múltiplas: O Comando SWITCH, que organiza o código quando temos muitas opções.

🛑 Pare de bater cabeça com tutoriais picados!

A maior dificuldade do iniciante é a falta de ordem. Minha apostila foi desenhada para o seu cérebro aprender de forma progressiva.

QUERO A APOSTILA COMPLETA (PDF)

Passo 3: Interação com o Usuário (Formulários)

Um sistema só existe quando o usuário interage. O PHP brilha ao receber dados de formulários HTML. Seja um campo de texto simples ou um Formulário SELECT, o PHP usa as superglobais $_POST ou $_GET para ler o que o usuário enviou e processar a resposta.

Passo 4: Criando seu Primeiro Sistema (Exemplo Real)

Imagine um sistema de "Classificação de Clientes". O usuário escolhe o tipo de conta, e o PHP retorna os benefícios. Veja como a lógica se une:


// Simulando a recepção de dados de um formulário SELECT
$plano = $_POST['plano'];

switch($plano) {
    case 'Premium':
        echo "Acesso total e suporte 24h!";
        break;
    case 'Gold':
        echo "Acesso total aos cursos.";
        break;
    default:
        echo "Plano básico gratuito.";
}

O Caminho das Pedras: Como ganhar dinheiro com PHP em 2026

Não aprenda PHP apenas por hobby. Aprenda para resolver problemas de empresas. Aqui estão as 3 maiores oportunidades hoje:

  1. Criação de Plugins e Temas para WordPress: O mercado que mais movimenta dinheiro rápido para freelancers.
  2. Manutenção de Sistemas Legados: Milhares de empresas precisam de programadores PHP para manter seus sistemas rodando.
  3. Desenvolvimento de APIs: Integrar sistemas e aplicativos móveis usando PHP no back-end.

Conclusão: O Próximo Passo é Seu

Aprender a programar é como aprender um novo idioma: requer prática diária. Você pode passar meses catando vídeos aleatórios no YouTube, ou pode seguir um método testado e aprovado por milhares de alunos.

📚 Invista no seu futuro hoje!

Tenha em mãos a Apostila PHP Progressivo. Mais de 500 páginas de conteúdo organizado, do básico ao avançado, exercícios resolvidos e suporte para você não travar em nenhum código.

O conhecimento que as empresas buscam, organizado para você.

BAIXAR MINHA APOSTILA AGORA →

Dúvidas? Deixe nos comentários! O PHP Progressivo está aqui para te ajudar nessa jornada.

PHP, Formulários SELECT e Comando SWITCH

Neste guia prático você vai dominar: A integração de formulários HTML <select> com PHP, como processar dados via método POST e como utilizar o switch para criar respostas dinâmicas baseadas na escolha do usuário.

Como usar SELECT do HTML com PHP?

Para usar um campo select com PHP, você define um nome (atributo name) na tag <select> e valores específicos nos atributos value de cada <option>. Quando o formulário é enviado via POST, o PHP recebe o valor da opção selecionada através da superglobal $_POST['nome_do_campo']. A partir daí, basta usar uma estrutura como o switch para comparar esse valor e executar a lógica desejada.


Exercício de PHP com formulário HTML

Neste tutorial de nossa apostila de PHP, vamos aprender como usar o formulário do tipo SELECT junto com o PHP, fazendo uso do comando SWITCH.

Crie uma página web que exibe um formulário do tipo SELECT (igual imagem abaixo), perguntando a linguagem de programação favorita do usuário.

Devem ter as opções:

  • PHP
  • JavaScript
  • C
  • Python
  • C++
  • C#
  • Ruby

Após clicar em enviar, essa informação deve ir pro PHP, que deve retornar uma mensagem:

  • PHP é foda mesmo!
  • JavaScript? Junto com PHP ela é perfeita!
  • C eu acho difícil
  • Python eu acho fácil e divertida
  • Para todas as outras: Essa eu não conheço

No PHP, use o comando SWITCH para tratar as opções.


PHP com formulário SELECT do HTML

O código HTML é:


Qual a melhor linguagem, na sua opinião?<br />
<form method="post" action="">
 <select name="lingua">
  <option value="PHP">PHP</option>
  <option value="JS">JavaScript</option>
  <option value="C">C</option>
  <option value="Python">Python</option>
  <option value="CPP">C++</option>
  <option value="C#">C#</option>
  <option value="Ruby">Ruby</option>
 </select>
 <input type="submit" name="submit" value="Enviar"/>
</form>

Note que o nome do formulário é lingua. Vamos usar esse valor para pegar a opção selecionada pelo usuário.

Agora vamos para o PHP. Primeira coisa que devemos fazer é pegar o valor selecionado, vamos fazer isso usando o $_POST e armazenando na variável $linguagem:


$linguagem = $_POST['lingua'];

Em seguida, vamos pegar essa variável e tratar no SWITCH, para exibir a mensagem correta.


Código Completo: PHP + HTML


<html>
 <head>
  <title>Apostila PHP Progressivo</title>
 </head>
 <body>
 Qual a melhor linguagem, na sua opinião?<br />
 <form method="post" action="">
  <select name="lingua">
   <option value="PHP">PHP</option>
   <option value="JS">JavaScript</option>
   <option value="C">C</option>
   <option value="Python">Python</option>
   <option value="CPP">C++</option>
   <option value="C#">C#</option>
   <option value="Ruby">Ruby</option>
  </select>
  <input type="submit" name="submit" value="Enviar"/>
 </form>
 
 <?php 
  // Verificamos se o formulário foi enviado para evitar erros de índice indefinido
  if(isset($_POST['lingua'])){
      $linguagem = $_POST['lingua'];
      
      switch($linguagem){
       case 'PHP':
        echo "PHP é a mais foda mesmo!";
        break;
       case 'JS':
        echo "JavaScript? Junto com PHP é perfeita!";
        break;
       case 'C':
        echo "C eu acho difícil!";
        break;
       case 'Python':
        echo "Python é fácil e divertida!";
        break;
       default:
        echo "Não conheço essa!";
      }
  }
 ?>
 </body>
</html>

Em cada <option>, veja que tem um atributo value, quando selecionamos uma opção, o formulário <select> vai retornar justamente esse valor. Ou seja, vai retornar "PHP", "JS", "C", "Python" etc. Aí agora é só tratar essas strings com o SWITCH.

Note que houve uma comunicação entre a página HTML e o servidor PHP, poderíamos simplesmente ter armazenado essa opção do usuário, para fazer uma pesquisa de dados para alguma empresa.

Bacana e simples, esse PHP não?

🚀 Transforme-se em um Desenvolvedor Web!

Interagir com o usuário é a alma da web. Quer aprender a salvar esses dados em bancos de dados reais? Na Apostila PHP Progressivo, você vai do formulário básico ao sistema completo.

DOWNLOAD DA APOSTILA →

🛠️ Upgrade de Programador: Verificação isset()

Em sistemas reais, sempre usamos o comando isset() antes de acessar o $_POST. Isso evita que o PHP mostre um erro de "Aviso" (Warning) na primeira vez que o usuário abre a página, quando o formulário ainda não foi enviado. Segurança e limpeza de código sempre em primeiro lugar!

Comando SWITCH: Fazendo escolhas em PHP (break e default)

Neste guia definitivo você vai dominar: A instrução switch no PHP, como organizar múltiplas condições de forma profissional, o uso estratégico do break e do default, e a comparação entre switch e elseif em sistemas reais.

Para que serve o comando SWITCH em PHP?

O switch serve para simplificar a tomada de decisão quando uma única variável pode assumir vários valores distintos. Em vez de encadear diversos if e elseif, o switch organiza o código em "casos" (cases), executando o bloco de código correspondente ao valor da variável de forma linear e muito mais legível para manutenção.


O Comando SWITCH em PHP

Neste tutorial de nosso curso de PHP, vamos aprender o que é, para que serve e como usar a instrução SWITCH do PHP.

A instrução switch do PHP é muito útil quando temos uma variável (ou resultado de uma expressão) que pode assumir diversos valores, e queremos tratar cada uma dessas possibilidades, de uma maneira mais organizada.

É perfeitamente possível fazer tudo isso com uma porção de IF, ELSE e ELSEIF. Mas o IF só resulta em TRUE ou FALSE, as vezes o resultado que queremos tratar é outro (como um número, uma string etc).

De fato, fizemos isso em nosso tutorial de ELSEIF em PHP, no exemplo dos times de futebol, que vamos refazer usando SWITCH já já.

A declaração do comando switch é:


<?php 
  switch($variavel){
     case valor1:
       [codigo]

     case valor2:
       [codigo]

     case valor3:
       [codigo]
  }
?>

Funciona assim...temos que passar algum valor pra switch(), dentro dos parêntesis. Em seguida, o PHP vai testar esse valor com vários cases, ou seja, vai testar se é igual a valor1, a valor2, a valor3...e onde for igual, ele executa todo o código, somente dali pra baixo.


Exemplo de uso do SWITCH

Crie uma página que pergunta ao usuário que time ele torce, e mostre uma mensagem correspondente:
Corinthians - Vai timão!
Palmeiras - Não tem mundial!
Flamengo - Flamíííídia!
São Paulo - Bambiiii!
Athlético - Hum, Aflético!
Outro - Time pequeno, nem conheço.

Use a instrução SWITCH

Bom, vamos lá, nosso código fica assim:


<html>
 <head>
  <title>Apostila PHP Progressivo</title>
 </head>
 <body>
  <form action="home.php" method="get">
   Que time você torce:  <input type="text" name="time" /><br />
   <input type="submit" name="submit" value="Testar" />
  </form> 
 <?php 
  $time = $_GET['time'];
  
  switch($time){
   case 'Corinthians':
    echo "Vai Timão!";
   case 'Palmeiras':
    echo "Não tem mundial";
   case 'Flamengo':
    echo "Flamíííídia";
   case 'São Paulo':
    echo "Bambiiis";
   case 'Athlético':
    echo "Huum...aflético";
  }
 ?>
 </body>
</html>

Faça um teste. Escreva, por exemplo, Flamengo, o resultado vai ser: "FlamíííídiaBambiiisHuum...aflético"

Temos aí dois problemas. O primeira era que era pra ser só 'Flamíííídia' o resultado, e não tudo isso. O segundo problema é se outro time for digitado, era pra aparecer "Time pequeno, nem conheço".

Vamos ver como resolver isso.


A instrução break em SWITCH no PHP

Quando definimos para que serve a switch dissemos que ele procura o case correspondente e executa o código DALI EM DIANTE.

Ao digitar 'Flamengo', o PHP acha o case 'Flamengo' no switch, executa seu código e o dos próximos cases. O que queremos é que seja executado somente o case correto e pare, não execute mais nada. Para isso, temos que usar a expressão break (quebrar, parar) ao final de cada case.

Veja como fica nosso código com o comando break:


 <?php 
  $time = $_GET['time'];
  
  switch($time){
   case 'Corinthians':
    echo "Vai Timão!";
    break;
   case 'Palmeiras':
    echo "Não tem mundial";
    break;
   case 'Flamengo':
    echo "Flamíííídia";
    break;
   case 'São Paulo':
    echo "Bambiiis";
    break;
   case 'Athlético':
    echo "Huum...aflético";
    break;
  }
 ?>

O comando default no SWITCH em PHP

Mas ainda não está completo, nosso código. E se você digitar outro clube que não está aí, como Ceará ou Paraná, por exemplo? Era pra aparecer "Não conheço time pequeno"...e aí, criar um case para cada outro clube possível?

Óbvio que não, nem tem como, são muitas opções! É aí que entra o default. Tudo que não for tratado/captado por nenhum case, vai cair no default.

Veja como fica nosso código completo, funcionando perfeitamente, com instrução switch e comandos break e default:


 <?php 
  $time = $_GET['time'];
  
  switch($time){
   case 'Corinthians':
    echo "Vai Curintcha!";
    break;
   case 'Palmeiras':
    echo "Não tem mundial";
    break;
   case 'Flamengo':
    echo "Flamíííídia";
    break;
   case 'São Paulo':
    echo "Bambiiis";
    break;
   case 'Athlético':
    echo "Huum...aflético";
    break;
   default:
    echo "Não conheço time pequeno";
  }
 ?>
Switch, break e default em PHP

📘 Domine a Lógica e acelere sua carreira!

O Switch é apenas o começo. Quer aprender a estruturar sistemas completos e profissionais? Baixe a Apostila PHP Progressivo e tenha o guia completo de estudos no seu computador.

BAIXAR APOSTILA AGORA →

Ficou alguma dúvida? Use o switch sempre que precisar comparar uma variável contra uma lista de valores fixos. É mais rápido de escrever e muito mais elegante.

🛠️ Upgrade de Programador: Switch vs Match (PHP 8+)

Embora o switch seja clássico, no PHP 8.0+ ganhamos a expressão match. Diferente do switch, o match retorna um valor diretamente e usa comparação estrita (não precisa de break!). Se você quer ser um desenvolvedor de elite em 2026, vale a pena conhecer essa evolução, mas o switch continua sendo essencial para entender o fluxo de programas legados e de alto desempenho.

Exercício de Switch

Escreva uma página WEB onde o usuário vai inserir o número correspondente ao mês, ou seja, de 1 até 12 e o PHP vai devolver o nome, por extenso, do mês que o usuário digitou. Use Switch.

A instrução ELSEIF em PHP

Neste guia você vai dominar: O uso da instrução elseif no PHP, como simplificar estruturas aninhadas complexas e o segredo para manter seu código limpo, organizado e profissional.

O que é e para que serve o ELSEIF no PHP?

O elseif é uma estrutura de controle no PHP que combina o else e o if em uma única instrução. Ele serve para testar múltiplas condições em sequência sem a necessidade de criar diversos níveis de aninhamento. Com o elseif, você consegue verificar várias possibilidades de forma linear, tornando o código mais fácil de ler, manter e menos propenso a erros visuais (como o excesso de recuo para a direita).


A Arte da "Preguiça Inteligente": Otimizando com ELSEIF

Programadores, por natureza, buscam a eficiência. Bill Gates já dizia que prefere pessoas "preguiçosas" para tarefas difíceis, pois elas encontrarão o caminho mais simples. No PHP, o elseif é a ferramenta da simplicidade.

Em vez de escrever uma "escada" infinita de if dentro de else, nós linearizamos o processo. Veja a diferença visual:

Como era (Aninhado):
else
  if
    else
      if...
Como fica (Elseif):
if
elseif
elseif
else

Isso evita que seu código sofra do "efeito pirâmide", onde tudo vai sendo empurrado para a direita até ficar impossível de ler.

[Image of if-elseif-else flowchart]

Exemplo 1: Sistema de Votação (Refatorado)

No tutorial anterior sobre IF e ELSE Aninhados, criamos um sistema de voto. Veja como ele fica muito mais elegante usando elseif:


<?php 
  $idade = $_GET['age'];
  
  if($idade < 16) {
    echo "Você ainda não pode votar.";
  } elseif($idade < 18) {
    echo "Seu voto é facultativo";
  } elseif($idade < 65) {
    echo "Seu voto é obrigatório";
  } else {
    echo "Seu voto é facultativo";
  }
?>

📚 Codifique como um Profissional!

Organização de código é o que separa estagiários de desenvolvedores sêniores. Na Apostila PHP Progressivo, ensinamos as melhores práticas de indentação e estrutura para você criar sistemas robustos.

BAIXAR APOSTILA AGORA →

Perceba que a lógica flui verticalmente. O PHP testa a primeira condição; se for falsa, pula para o primeiro elseif, e assim por diante.


Exemplo Prático: Simulador de Torcidas

Imagine que você precisa mostrar uma mensagem personalizada dependendo do time do usuário. Se tivéssemos 20 times (como na Série A), o aninhamento comum seria um pesadelo.

O jeito "Horrendo" (Sem ELSEIF):


// Código que faz qualquer programador chorar:
if($time == 'Corinthians')
  echo "Vai Timão!";
else
  if($time == 'Palmeiras')
    echo "Não tem mundial";
  else
    if($time == 'Flamengo')... // Imagine isso 20 vezes!

Meme código horroroso

O jeito Profissional (Com ELSEIF):


<?php 
  $time = $_GET['time'];
  
  if($time == 'Corinthians')
    echo "Vai Timão!";
  elseif($time == 'Palmeiras')
    echo "Não tem mundial";
  elseif($time == 'Flamengo')
    echo "Flamííídia";
  elseif($time == 'São Paulo')
    echo "Bambiiis";
  elseif($time == 'Athlético')
    echo "Hum, afléético";
  else
    echo "Time pequeno não conheço";
?>

Meme código perfeito

🛠️ Upgrade de Programador: ELSEIF vs ELSE IF

No PHP, você pode escrever elseif (junto) ou else if (separado). Em quase todos os casos, o resultado é o mesmo. No entanto, se você estiver usando a sintaxe alternativa do PHP (com dois pontos : e endif;), você deve usar a forma colada elseif. Por boa prática e Clean Code, prefira sempre a forma colada elseif.

Conclusão

O elseif é o seu melhor amigo para decisões múltiplas. Ele mantém o código linear e fácil de ler, simulando uma conversa lógica. Mas cuidado: se você começar a ter MUITOS elseif (tipo 50 deles), talvez seja hora de aprender sobre o comando SWITCH CASE, que veremos mais adiante.

Veja também: