Introdução ao PHP
PHP é uma linguagem de script server-side amplamente usada para desenvolvimento web. É open-source e significa Hypertext Preprocessor.
PHP (um acrônimo recursivo para PHP: Hypertext Preprocessor) é uma linguagem de script server-side de código aberto projetada para desenvolvimento web. "Server-side" significa que o código é executado no servidor web antes que a página chegue ao navegador: o servidor executa o PHP e o visitante só vê o HTML resultante — nunca o código-fonte PHP em si. Isso torna o PHP ideal para criar páginas dinâmicas cujo conteúdo muda com base no usuário, em um banco de dados ou em um envio de formulário.
Este capítulo explica o que é PHP, por que é tão amplamente utilizado e como escrever e executar seu primeiro script. Ao final, você será capaz de ler um arquivo PHP básico e entender como ele produz saída.
Por que o PHP ainda está em todo lugar
PHP alimenta uma grande parte da web — incluindo WordPress, Drupal, aplicações Laravel e grande parte do ecossistema de e-commerce. Sua durabilidade vem de alguns pontos fortes práticos:
- Curva de aprendizado suave. A sintaxe é flexível e se assemelha muito ao C e ao Perl, então iniciantes conseguem criar páginas funcionais rapidamente.
- Open-source e gratuito. Não há taxas de licença, e uma comunidade ativa lança continuamente novas versões e correções de segurança.
- Roda em quase qualquer lugar. PHP funciona no Windows, macOS e Linux, ao lado de servidores como Apache e Nginx, e está presente em quase todos os planos de hospedagem compartilhada.
- Suporte de primeira classe a bancos de dados. PHP se comunica com MySQL, PostgreSQL, SQLite e a maioria dos outros bancos de dados sem configurações extras, o que explica por que domina sites orientados a banco de dados.
- Ecossistema enorme. Frameworks, bibliotecas (via Composer), tutoriais e perguntas respondidas são abundantes, então ajuda raramente está longe.
Como o PHP funciona
Um arquivo PHP é um arquivo de texto simples salvo com a extensão .php. Quando um navegador solicita esse arquivo, o servidor web o passa para o motor PHP, que executa o PHP e retorna HTML simples. O fluxo é assim:
Browser ──request──▶ Web server ──▶ PHP engine (runs the code)
Browser ◀──HTML──── Web server ◀── generated outputPara executar PHP localmente, você precisa ter o PHP instalado e um servidor web. A configuração mais simples é uma pilha integrada como XAMPP ou MAMP, que instala Apache, MySQL e PHP juntos. O PHP também vem com um servidor de desenvolvimento integrado que você pode iniciar com php -S localhost:8000. Consulte o guia de instalação do PHP para instruções passo a passo e, em seguida, abra esta página no seu navegador em http://localhost:8000/.
Escrevendo seu primeiro arquivo PHP
O código PHP fica dentro das tags <?php ... ?>. Tudo entre essas tags é executado como PHP; tudo fora delas é enviado ao navegador sem alterações como HTML. Crie um arquivo chamado hello.php:
Simples hello world com PHP echo
A instrução echo produz texto como saída. Quando o servidor executa este arquivo, o navegador recebe apenas as palavras Hello World!. As instruções em PHP terminam com ponto e vírgula (;) — esquecê-lo é um dos erros mais comuns para iniciantes. Para as regras completas sobre tags, instruções e espaços em branco, consulte sintaxe PHP.
Armazenando dados em variáveis
Uma variável é um contêiner nomeado para um valor. Em PHP, os nomes de variáveis sempre começam com um cifrão ($), e você atribui um valor com o operador =:
Armazenar texto em uma variável e exibi-lo com echo
Aqui $text contém a string "Hello World!", e echo $text; a imprime. O navegador vê o mesmo Hello World! de antes — mas agora o valor é reutilizável. Variáveis podem conter strings, números, booleanos, arrays e mais; o PHP determina o tipo automaticamente. Saiba mais em variáveis PHP e tipos de dados PHP.
Dica: Use comentários (
//para uma única linha,/* ... */para um bloco) para deixar notas no seu código. O motor PHP os ignora.
Conclusão
PHP é uma linguagem poderosa e acessível para criar sites dinâmicos. Sua baixa barreira de entrada, alcance multiplataforma e integração estreita com bancos de dados explicam por que continua sendo uma das linguagens mais utilizadas na web. Agora que você pode escrever e executar um script básico, os próximos passos são aprender a sintaxe PHP em profundidade e começar a trabalhar com variáveis.