Mostrando postagens com marcador Apostila de PHP. Mostrar todas as postagens
Mostrando postagens com marcador Apostila de PHP. Mostrar todas as postagens

Mega Pack: Todas as Apostilas do Projeto Progressivo

Mega Pack Projeto Progressivo

O arsenal completo para quem quer se tornar um programador profissional.

Já imaginou ter os melhores, maiores e mais completos materiais para estudar programação reunidos em um só lugar? Nada de comprar livros de centenas de reais, em inglês, de autores diferentes ou que não te ensinam do jeito correto.

Com o Mega Pack Projeto Progressivo, você vai ter acesso a estas 7 apostilas completíssimas, que abrangem tudo no mundo da programação:

 

 

Preço Promocional Especial

R$ 140,00
R$ 69,99

(Apenas R$ 10,00 por apostila!)

⚡ Garantir Meu Mega Pack de Apostilas 🚀

🔒 Pagamento 100% seguro processado pela Kiwify


Pagar pelo PagSeguro (Cartão, Boleto ou PIX):

Pague com PagSeguro

Pagar pelo PayPal:

Pessoal, dá 10 reais por apostila. Isso mesmo. Apenas R$ 10,00 por apostila.

Garanto que será o melhor e mais barato investimento da sua vida. Duvida? Estude pelas apostilas, se elas não te tornarem um(a) programador profissional, só avisar que estornamos seu dinheiro imediatamente.

O risco é todo meu.



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!

Instruções IF e ELSE - Controle de Fluxo em PHP

Neste guia você vai dominar: O uso da estrutura if else no PHP, como criar fluxos de decisão completos e o segredo para escrever códigos mais limpos omitindo chaves em comandos simples.

Para que serve o comando ELSE no PHP?

O comando else serve para executar um bloco de código alternativo quando a condição testada pelo if resulta em falso (FALSE). Enquanto o if define o que acontece "se" algo for verdade, o else define o "senão", garantindo que seu sistema tenha uma resposta para todas as situações possíveis no fluxo de dados.


A Instrução IF ELSE: O Plano B do seu Código

No tutorial anterior sobre comando IF em PHP, aprendemos que o IF só age quando a expressão é TRUE. Mas, e quando ela é FALSE? Se não usarmos o ELSE, o PHP simplesmente ignora o bloco e nada acontece.

A estrutura básica do par de comandos é esta:


<?php 
 if(expressao){
  // Executa se for VERDADEIRO
  [codigo]
 } else {
  // Executa se for FALSO
  [codigo]
 }
?>

Pense na tradução literal do inglês: IF significa SE, e ELSE significa SENÃO. Atualmente, essa lógica é o que permite que sites diferenciem um usuário logado de um visitante, ou um administrador de um cliente comum.

[Image of if-else conditional logic flow chart]

📚 Domine a lógica com exercícios!

Entender o fluxo de um sistema é o que diferencia amadores de profissionais. Na Apostila PHP Progressivo, você encontra dezenas de desafios práticos para treinar o uso de IF/ELSE.

BAIXAR AGORA →

Exemplo 1: Verificação de Maioridade

Crie um site que pede ao usuário sua idade. Se for maior de idade, diga que pode dirigir, senão diga que não pode ainda.


<form action="home.php" method="get">
 Sua idade: <input type="number" name="age" /><br />
 <input type="submit" name="submit" value="Testar" />
</form> 

<?php 
  $idade = $_GET['age'];
  
  if($idade >= 18){
    echo "Você já pode dirigir!";
  } else {
    echo "Você ainda não pode dirigir!";
  }
?>

A novidade aqui é o bloco else, que "captura" todos os casos onde a idade é menor que 18, sem que precisemos fazer um segundo if manual usando [INSERIR LINK: Operadores de Comparação].


Exemplo 2: Simulação de Aposentadoria

Crie uma página que pergunta a idade. Se tiver 65 anos ou mais, avise que já pode se aposentar. Senão, avise que ele tem que esperar.


<?php 
  $idade = $_GET['age'];
  
  if($idade < 65){
    echo "Você ainda não pode se aposentar";
  } else {
    echo "Você já pode se aposentar!";
  }
?>

Dica técnica: Lembre-se que você pode usar o comando if sozinho, mas o else nunca pode existir sem um if correspondente antes dele.


Exemplo 3: Validação de Senha com Strings

O IF/ELSE também é perfeito para comparar textos. Veja este sistema de login simples onde a senha correta é 'phpprogressivo':


<form action="home.php" method="get">
 Senha: <input type="password" name="passwd" /><br />
 <input type="submit" name="submit" value="Entrar" />
</form> 

<?php 
  $senha = $_GET['passwd'];
  
  if($senha == 'phpprogressivo')
    echo "Entrando no sistema...";
  else
    echo "Senha errada!";
?>

🛠️ Upgrade de Programador: Código "Clean"

Você notou algo diferente no exemplo da senha? Nós não usamos as chaves { }! No PHP, sempre que o código após o if ou else tiver apenas uma única linha de comando, as chaves são opcionais. Isso deixa o código mais limpo e elegante.

Mas e se tivermos mais de duas opções? Por exemplo: Criança, Adulto ou Idoso? Para isso, precisaremos de um controle ainda mais refinado, que veremos no próximo tutorial sobre [INSERIR LINK: ELSEIF].

Conversão entre temperaturas Celsius e Fahrenheit em PHP

Neste tutorial, vamos resolver as questões 08 e 09 da lista de exercícios de PHP Básico, focando na conversão entre as escalas Fahrenheit e Celsius.

🌡️ Domine a Lógica de Programação

Aprender a converter fórmulas matemáticas em código é o primeiro passo para criar sistemas complexos. Tenha todas as resoluções na sua Apostila PHP Progressivo.

BAIXAR APOSTILA COMPLETA →

Celsius para Fahrenheit

Para transformar uma temperatura de Celsius ($C$) para Fahrenheit ($F$), utilizamos a seguinte relação matemática:

Fórmula Celsius para Fahrenheit

Veja como fica o script PHP para essa conversão:

<html>
 <head>
  <title>Celsius para Fahrenheit - PHP Progressivo</title>
 </head>
 <body>
  <form action='home.php' method="get">
    Temperatura em Celsius: <input type="text" name="C">
    <input type="submit" value="Converter">
  </form>
 
  <?php 
    if(isset($_GET['C'])){
        $C = $_GET['C'];
        // Fórmula: F = (9/5) * C + 32
        $F = (9/5) * $C + 32;  
        
        echo "<h3>Resultado: $F °F</h3>";
    }
  ?>
 </body>
</html>

Fahrenheit para Celsius

Invertendo a equação anterior, chegamos na fórmula para converter Fahrenheit ($F$) para Celsius ($C$):

Fórmula Fahrenheit para Celsius

A implementação no PHP segue a mesma lógica de captura de dados:

<html>
 <head>
  <title>Fahrenheit para Celsius - PHP Progressivo</title>
 </head>
 <body>
  <form action='home.php' method="get">
    Temperatura em Fahrenheit: <input type="text" name="F">
    <input type="submit" value="Converter">
  </form>

  <?php 
    if(isset($_GET['F'])){
        $F = $_GET['F'];
        // Fórmula: C = (F - 32) * 5 / 9
        $C = ($F - 32) * 5 / 9;  
        
        echo "<h3>Resultado: " . number_format($C, 2) . " °C</h3>";
    }
  ?>
 </body>
</html>

💡 Dica de Precedência

Note que na segunda fórmula usamos parênteses em ($F - 32). Isso é vital porque a subtração deve ocorrer antes da multiplicação e divisão, conforme as regras de precedência que estudamos anteriormente.


Exercícios Básicos de PHP

Parabéns! Você concluiu a parte introdutória do nosso curso. Agora é hora de testar seus conhecimentos e colocar a mão na massa.

Tente resolver esta lista. Tente muito. Programar envolve "quebrar a cabeça" e persistir diante de um erro. É justamente esse processo de tentativa e erro que vai transformar você em um programador de verdade.

📔 Precisa de ajuda nos exercícios?

A Apostila PHP Progressivo contém explicações detalhadas e as soluções dos exercícios fundamentais para você não travar nos estudos.

BAIXAR MATERIAL COMPLETO →

Lista de Exercícios: Fundamentos do PHP

  1. Escreva um script que pede o raio de um círculo, e em seguida exiba o perímetro e área. (Dica: use a constante M_PI).
    Ver Solução
  2. Faça um script que peça um número e então mostre a mensagem: "O número informado foi [número]".
  3. Faça um script que peça dois números e imprima a soma.
  4. Faça um script que peça 3 notas de um aluno e mostre sua média.
    Ver Solução
  5. Faça um script que converta metros para centímetros.
  6. Faça um script que calcule a área de um quadrado e, em seguida, mostre o dobro desta área.
  7. Faça um script que pergunte quanto você ganha por hora e o número de horas trabalhadas no mês. Calcule e mostre o total do seu salário.
  8. Faça um script que peça a temperatura em graus Fahrenheit, transforme e mostre em graus Celsius.
    Fórmula: C = (5 * (F-32) / 9)
  9. Faça um script que peça a temperatura em graus Celsius, transforme e mostre em graus Fahrenheit.
    Ver Solução da 8 e 9
  10. Faça um script que peça 2 números inteiros e um número real. Calcule e mostre:
    • O produto do dobro do primeiro com metade do segundo.
    • A soma do triplo do primeiro com o terceiro.
    • O terceiro elevado ao cubo.
  11. Tendo como entrada a altura de uma pessoa, construa um script que calcule seu peso ideal: (72.7 * altura) - 58.
  12. João Papo-de-Pescador precisa controlar o rendimento diário. Se o peso de peixes for maior que 50kg, ele paga uma multa de R$ 4,00 por quilo excedente. Faça um script que leia o peso, calcule o excesso e a multa.
  13. Calcule o Salário Líquido. Peça o ganho por hora e horas trabalhadas. Aplique os descontos:
    • + Salário Bruto
    • - IR (11%)
    • - INSS (8%)
    • - Sindicato (5%)
    • = Salário Líquido
    Solução completa na Apostila
  14. Loja de Tintas: Peça o tamanho em m² da área a ser pintada. Considere que 1 litro de tinta pinta 3m² e que a tinta é vendida em latas de 18 litros (R$ 80,00). Informe a quantidade de latas e o preço total.
  15. Faça um script que peça o tamanho de um arquivo (MB) e a velocidade de internet (Mbps), e informe o tempo aproximado de download em minutos.

Recebendo Dados e Informações do Usuário - input em PHP

Neste tutorial de nossa apostila de PHP, vamos aprender um dos conceitos mais fundamentais da web moderna: como capturar informações que o usuário fornece no HTML e enviá-las para o servidor para serem processadas pelo PHP. É essa troca de dados que permite a criação de sistemas de login, áreas de membros e formulários de contato.

Entender como o PHP recebe e manipula esses dados é o que separa um desenvolvedor de sites estáticos de um verdadeiro programador de aplicações web dinâmicas.

🇺🇸 Looking for the English version? Read this article in English.

💻 Crie Sistemas Completos e Profissionais!

Quer dominar o PHP de verdade? Na Apostila PHP Progressivo, você encontra explicações aprofundadas, dezenas de exercícios focados em formulários e segurança, tudo organizado para você estudar offline e sem anúncios. Invista no seu futuro como programador!

QUERO A APOSTILA COMPLETA →

Trocando informações: O conceito de Input em PHP

Pense nas ações que você realiza diariamente na internet:

  • Ao digitar seu login e senha corretamente e clicar em entrar, o servidor valida seus dados e permite o acesso. Se algo estiver errado, você cai em uma tela de erro.
  • Ao tentar realizar um Pix: se o valor for menor ou igual ao seu saldo, a transação é concluída. Se tentar pagar um valor que não possui, o sistema informa a falta de dinheiro suficiente.
  • No Instagram, se o perfil é trancado e a pessoa não te segue, você não vê as fotos. O sistema verifica essa relação de amizade antes de exibir o conteúdo.

Essas situações mostram que determinadas ações só ocorrem dependendo da entrada (input) do usuário. Há uma troca de informações entre o Cliente (seu navegador) e o Servidor (onde o PHP processa as regras). Dependendo do tratamento que o código PHP dá a essas informações, o resultado enviado de volta ao HTML será diferente.

Neste tutorial, vamos aprender a base dessa comunicação: como digitar algo em um formulário HTML e fazer o PHP "capturar" esse dado para trabalhar com ele.

Receber dados via formulário em HTML e PHP

O processo de entrada de dados começa sempre no HTML. Precisamos criar um formulário com um campo de texto e um botão de envio (submit).

1. O Formulário HTML

Utilizamos a tag <form> para definir para onde os dados vão (action) e como eles serão enviados (method).


<form action="home.php" method="get">
  Digite algo: <input type="text" name="formulario"><br>
  <input type="submit" value="Enviar Dados">
</form>

2. O Código PHP para Receber os Dados

No PHP, utilizamos variáveis especiais chamadas Superglobais (como $_GET e $_POST). Elas são arrays que já vêm preenchidos com as informações enviadas pelo navegador.


<?php 
  // Capturamos o valor do campo que possui o name="formulario"
  echo "Você digitou: ", $_GET["formulario"], "<br>";
?>

O Código Completo (Juntando HTML e PHP)

Para testar, coloque ambos no mesmo arquivo (neste exemplo, home.php):


<html>
 <head>
  <title>Curso PHP Progressivo</title>
 </head>
 <body>

  <form action="home.php" method="get">
    Digite algo: <input type="text" name="formulario"><br>
    <input type="submit" value="Enviar">
  </form>
 
  <?php 
   // Verificamos se o dado foi enviado para evitar erros na primeira carga da página
   if (isset($_GET["formulario"])) {
      echo "Você digitou: ", $_GET["formulario"], "<br>";
   }
  ?>

 </body>
</html>
Resultado do formulário HTML processado pelo PHP

Como o PHP "enxerga" o formulário?

Quando o usuário clica em enviar, o navegador envia o par nome=valor. No nosso caso, o nome é formulario (definido no atributo name do HTML) e o valor é o que o usuário escreveu.

Diferença entre GET e POST:

  • No método GET, os dados aparecem na URL (ex: home.php?formulario=Teste). É excelente para buscas e links compartilháveis.
  • No método POST, os dados são enviados de forma invisível na URL, ficando escondidos no corpo da requisição. Isso é essencial para enviar senhas e dados sensíveis.

Faça o teste: substitua method="get" por method="post" no formulário e mude o código PHP para usar $_POST["formulario"]. Você verá que os dados continuam chegando, mas a URL do seu navegador ficará "limpa".

💡 Curiosidade e Segurança:

Não se preocupe em dominar todos os detalhes dos métodos HTTP agora; estudaremos GET e POST profundamente mais à frente em nossa apostila de PHP. Por enquanto, entenda que o PHP é a ponte que permite ao servidor entender o que o usuário deseja. Lembre-se: o atributo name no HTML é a "chave" que o PHP usa para encontrar o valor correto!

Conseguiu fazer o PHP repetir o que você digitou? Tente adicionar um segundo campo de texto e exibir os dois valores juntos! Compartilhe seu código ou dúvida nos comentários.


Variáveis em PHP: $variavel

🇺🇸 Looking for the English version? Read this article in English.

Se você quer deixar de ser um espectador e se tornar um verdadeiro desenvolvedor, precisa entender o motor que move a internet: as variáveis. Neste tutorial do nosso curso gratuito, vamos desmistificar o uso do símbolo $ e aprender como o PHP gerencia informações de forma dinâmica para criar sites interativos.

Abaixo, preparei uma explicação detalhada sobre como declarar, usar e organizar suas variáveis seguindo as melhores práticas do mercado em 2026.

🚀 Estude sem anúncios e com foco total!

O site é excelente para consultas rápidas, mas a Apostila PHP Progressivo é para quem quer ser profissional. Conteúdo organizado, offline, sem distrações e com centenas de exercícios exclusivos.

BAIXAR MATERIAL COMPLETO →

O que são Variáveis e por que elas salvam sua vida?

Imagine um site de e-commerce. Você adiciona um item ao carrinho, navega em outras seções e, ao voltar, o item continua lá. Como o sistema "lembra" disso? Através do armazenamento de dados temporários.

Variáveis são como caixas nomeadas na memória do computador. Elas permitem que você guarde uma informação (como o nome de um usuário, um level de jogo ou o preço de um produto), dê um nome amigável a essa "caixa" e a acesse ou altere a qualquer momento durante a execução do seu script.

Como declarar Variáveis no PHP (A regra do $)

Diferente de outras linguagens, no PHP você identifica uma variável instantaneamente pelo símbolo de cifrão ($). Declarar uma variável é o ato de criá-la e dar um nome único a ela.


$nome_do_cliente = "João Silva";
$valor_total = 199.90;
$logado = true;

Boas práticas de nomenclatura (Clean Code)

Embora você possa usar nomes curtíssimos como $x ou $y, evite-os. Em sistemas profissionais, nomes descritivos facilitam a manutenção:

  • $fase_atual (Melhor que $f)
  • $cor_da_roupa (Melhor que $c)
  • $saldo_usuario (Melhor que $s)

Regras Obrigatórias para nomes de Variáveis

Para o seu código não apresentar erros de sintaxe, você deve respeitar estas regras do motor PHP:

  1. Início: Deve sempre começar com uma letra ou underline (_). Jamais comece com números.
  2. Caracteres: Aceita letras (a-z, A-Z), números e underlines.
  3. Sem Espaços: Espaços são proibidos. Use $nome_completo ou $nomeCompleto.
  4. Case Sensitive: $usuario é totalmente diferente de $Usuario.

Bastidores: Como o Servidor entende o código?

Humanos não gostam de decorar endereços de memória complexos como 0x2112A. O PHP atua como um tradutor: quando você cria $fase = 5;, ele associa o nome "fase" a um endereço físico na memória RAM do servidor.

Sempre que você chama $fase, o PHP vai até esse endereço, captura o valor lá dentro e o entrega para o comando echo ou para um cálculo matemático. Isso torna a programação escalável e compreensível.

Exemplos Práticos: Variáveis com o comando Echo

Vamos ver a mágica em ação? No exemplo abaixo, note como o PHP interpreta a variável dentro da string e exibe o seu valor real:


<?php
  $curso = 'PHP Progressivo';
  echo "O melhor treinamento do Brasil é o $curso";
?>

Dica de SEO Freshness: Ao encontrar o símbolo $ dentro de aspas duplas, o PHP busca o valor associado e o "injeta" na frase antes de enviar o HTML para o navegador. Se usar aspas simples, ele imprimirá o nome da variável literalmente.

Trabalhando com Tipagem Dinâmica

O PHP é uma linguagem de tipagem fraca. Isso significa que uma mesma variável pode mudar de tipo durante o script:


<?php
  $dado = "Maria"; // Aqui ela armazena uma String
  echo "Nome: $dado";

  $dado = 25; // Agora a mesma variável virou um Inteiro!
  echo " Idade: $dado anos";
?>

💡 Dicas de Estudo PHP:

  • Variável NULL: Se você declarar $v; mas não atribuir valor, ela será NULL por padrão.
  • Comentários: Use variáveis com nomes que expliquem o código por si só, reduzindo a necessidade de comentários excessivos.

Você conseguiu rodar seu primeiro script com variáveis? Qual nome você deu para a sua primeira "caixa"? Conte nos comentários!


Próximo passo: Aprenda a fazer cálculos matemáticos com Operadores no PHP

PHP - O que é ? Para que serve? Como Funciona ?

🇺🇸 Looking for the English version? Read this article in English.

🤔 O que é PHP e para que serve?

Resposta Direta: O PHP (acrônimo recursivo para PHP: Hypertext Preprocessor) é uma linguagem de programação de código aberto, interpretada e executada no lado do servidor (server-side). Ela serve para criar sites dinâmicos, gerenciar bancos de dados, processar formulários e construir sistemas web complexos, sendo a base de gigantes como Facebook e WordPress.

Fala, futuro desenvolvedor! Seja bem-vindo ao ponto de partida do seu sucesso. Neste tutorial inicial do nosso Curso de PHP, vamos desmistificar essa linguagem que é o verdadeiro "motor" da internet. Vamos entender sua história, como ela processa informações e por que ela continua sendo a escolha número 1 para o backend em 2026.

Prepare seu café, puxe uma cadeira e vamos codar!

PHP - O que é na prática?

Para quem está começando, o termo "Linguagem de Script" pode parecer estranho. Imagine que uma linguagem de programação é a ponte de comunicação entre você e o computador. O PHP é uma língua específica para criar instruções que a máquina entende e executa.

Diferente de linguagens como C ou Java, o PHP é interpretado. Isso significa que existe um módulo no servidor que lê o seu código e o executa na hora, sem que você precise "compilar" (transformar em um arquivo .exe, por exemplo) antes de ver o resultado no navegador.

💡 Dica de Ouro:

O segredo do PHP está na geração de páginas dinâmicas. Enquanto o HTML puro é "estático" (não muda sozinho), o PHP decide o que exibir com base em quem está acessando ou em dados vindos de um banco de dados.

Infográfico explicativo: O que é PHP e como ele atua no servidor

Como o PHP funciona? (Server-Side vs Client-Side)

Imagine que você acessa o Facebook. A foto do seu amigo não está "dentro" do seu navegador; ela está guardada em um servidor (um computador potente em algum lugar do mundo).

Quando você clica em "Ver Perfil", acontece o seguinte:

  1. Seu navegador faz um Pedido (Request) ao servidor.
  2. O PHP entra em ação no servidor, busca a foto e os dados no banco.
  3. Ele monta uma página HTML com essas informações e Responde (Response) ao seu navegador.

Enquanto o JavaScript geralmente roda no lado do cliente (no seu Chrome/Firefox), o PHP faz o trabalho pesado nos bastidores (Backend).

📚 Domine o Backend de uma vez!

Sentiu que o conteúdo é denso? A Apostila PHP Progressivo organiza todo esse conhecimento em um passo a passo lógico, sem saltos e com exercícios que realmente testam sua lógica.

BAIXAR APOSTILA COMPLETA →

Onde o PHP é usado? (O Rei da Web)

Você sabia que mais de 75% dos sites do mundo rodam PHP? Ele é onipresente. Se você usa o WordPress, você está usando PHP. Se lê a Wikipedia, está usando PHP.

O maior exemplo de poder é o Facebook. Com bilhões de usuários simultâneos, a rede social foi construída em PHP e provou que a linguagem escala para projetos de nível global. Outros gigantes incluem Tumblr, Slack e sistemas de E-commerce como Magento e WooCommerce.

⚠️ Atenção:

Muitos dizem que o PHP está morrendo, mas os números não mentem. O mercado para quem domina PHP Moderno (8.x) é um dos mais aquecidos e com os melhores salários para freelas.

O que você pode criar com PHP?

As possibilidades são infinitas, mas aqui estão as mais comuns:

  • Sistemas de E-commerce: Carrinhos de compra, cálculo de frete e gateways de pagamento.
  • Painéis Administrativos: Áreas de membros e gerenciadores de conteúdo (CMS).
  • Integração com Bancos de Dados: Criar, ler, atualizar e deletar dados (o famoso CRUD) com extrema segurança.
  • APIs: Enviar dados para aplicativos de celular.

Curiosidade e História

O PHP nasceu em 1995, criado por Rasmus Lerdorf. No início, era apenas um conjunto de ferramentas simples chamado Personal Home Page Tools. Hoje, ele evoluiu para uma linguagem robusta e multiplataforma: funciona no Windows, Linux, Mac e até em servidores mobile.


Apostilas de Programação Projeto Progressivo

Desde 2012, temos o maior orgulho de ser criadores do maior projeto de ensino de programação do Brasil, o Projeto Progressivo, que ensina diversas linguagens de programação de maneira totalmente online e gratuita, sem requisitar nem mesmo login para acesso do conteúdo.

Adquirimos apostilas, compramos livros, fizemos cursos (acadêmicos e técnicos), unimos com nossa experiência de programadores, com um único propósito: te ensinar e dar o melhor, maior e mais completo material sobre computação.

Agora, após muitos pedidos, estamos também disponibilizando nossas apostilas, com todo conteúdo dos sites, e mais alguns tutoriais exclusivos.

Assim, você pode:
Estudar offline
Não ser incomodado por propagandas
Ter todo conteúdo bem organizado num único arquivo PDF
Ler na cama, no trabalho, no ônibus, no trânsito...
Estudar no computador, celular, tablet, microondas...

E o mais bacana:
Você nos ajuda a prosseguir com nossos projetos, você incentiva o ramo da programação no Brasil.

Vamos nos unir ?