Menu

O que é PHP? Significado, usos e como funciona

PHP é uma linguagem de script do lado do servidor: um arquivo PHP roda no servidor web e envia ao navegador o HTML que ele monta. Ele move o WordPress, o Laravel e boa parte da web, e também executa scripts pela linha de comando.

Esta página tem editores executáveis - edite, execute e veja a saída na hora.

PHP é uma linguagem de script do lado do servidor para criar páginas web. Um arquivo .php roda no servidor web, imprime HTML (por exemplo com echo "<h1>Hello</h1>";), e o servidor envia esse HTML ao navegador do visitante. O navegador nunca vê o código PHP, só o resultado dele.

Clique em Run: o PHP monta a página abaixo, e a aba Page mostra o resultado como um navegador mostraria.

Mude para a aba Output e você verá o HTML puro que o PHP imprimiu. Esse texto é exatamente o que um navegador receberia. Altere um preço ou adicione um item e rode de novo.

Para que serve o PHP

O PHP foi feito para a web, e é lá que ele ainda roda na maior parte do tempo:

  • Sites e CMSs. WordPress, Drupal e Joomla são escritos em PHP, assim como todo site construído sobre eles.
  • Aplicações web. Frameworks como Laravel e Symfony são usados em lojas, dashboards, produtos SaaS e ferramentas internas.
  • APIs. Um script PHP pode imprimir JSON em vez de HTML, e é assim que muitos apps mobile e front-ends em JavaScript recebem seus dados.
  • Scripts de linha de comando. Cron jobs, importações de dados, geradores de relatórios e ferramentas de deploy rodam com php script.php, sem nenhum servidor web envolvido.

Como uma requisição PHP vira HTML

Quando alguém abre https://example.com/menu.php, acontece o seguinte:

  1. O navegador envia uma requisição HTTP ao servidor.
  2. O servidor web (Apache, Nginx com PHP-FPM, ou o servidor embutido do PHP) vê a extensão .php e entrega o arquivo ao PHP.
  3. O PHP executa o arquivo de cima para baixo. O texto fora das tags <?php ... ?> é copiado para a saída como está; o código dentro das tags é executado e pode dar echo em mais texto.
  4. Tudo o que o PHP imprimiu vira o corpo da resposta, e o navegador renderiza isso.
  5. O PHP esquece tudo. A próxima requisição começa uma nova execução do script.

O passo 5 é o motivo de aplicações PHP usarem sessões e bancos de dados: nada que está numa variável sobrevive entre duas requisições. O formulário abaixo mostra esse ciclo. Rode o código, digite um nome no formulário e clique em Send: o mesmo script roda de novo, desta vez com $_POST preenchido.

htmlspecialchars transforma caracteres como < em &lt;, então um nome como <b>Ada</b> aparece como texto em vez de virar marcação. Todo valor que vem de um visitante deve ser impresso assim; os detalhes estão na página sobre htmlspecialchars.

PHP se mistura com HTML

Um arquivo PHP pode ser só código ou uma página HTML com ilhas de PHP dentro. Três tags fazem quase todo o trabalho:

TagO que faz
<?php ... ?>Executa o código dentro dela
<?= $value ?>Forma curta de <?php echo $value; ?>
?> no fim do arquivoOpcional; deixe de fora em arquivos que contêm só PHP

Mude $hour para 9 e rode de novo para ver a outra saudação.

Como é o código PHP

Variáveis começam com $, instruções terminam com ;, e strings entre aspas duplas podem conter variáveis. Arrays funcionam tanto como listas quanto como mapas de chave/valor.

Aqui a saída é texto puro, porque o script não imprime nenhuma tag HTML. É o mesmo código que você rodaria num terminal.

PHP moderno (PHP 8)

O PHP 8.0 (2020) trouxe expressões match, argumentos nomeados, union types, str_contains() e um compilador JIT; o PHP 8.1 trouxe enums e propriedades readonly. Código escrito para PHP 8.3 fica assim:

O que significa PHP

PHP significa "PHP: Hypertext Preprocessor". O nome é recursivo: o primeiro P representa o próprio PHP. Rasmus Lerdorf lançou a primeira versão em 1995 como "Personal Home Page Tools", um conjunto de scripts para a página pessoal dele, e o nome atual chegou com o PHP 3 em 1998. "Pré-processador de hipertexto" descreve bem o trabalho: o PHP processa um arquivo antes de o hipertexto (HTML) ser enviado.

Erro comum no começo: abrir um arquivo .php no navegador

Dar dois cliques em index.php abre o arquivo como local, e o navegador mostra o código PHP cru ou oferece para baixá-lo. Nada roda, porque não há PHP do outro lado. Um arquivo .php precisa ser servido por um servidor web que o repasse ao PHP. No seu computador, o caminho mais curto é o servidor embutido do PHP:

php -S localhost:8000

Depois abra http://localhost:8000/index.php. A página sobre como rodar PHP cobre isso e a execução de scripts pelo terminal, e instalar PHP coloca o PHP na sua máquina primeiro.

Perguntas frequentes

O que significa a sigla PHP?

PHP significa "PHP: Hypertext Preprocessor", um acrônimo recursivo. O nome original de 1995 era "Personal Home Page Tools", tirado dos scripts que Rasmus Lerdorf escreveu para o próprio site.

PHP é uma linguagem de front-end ou de back-end?

Back-end. O PHP roda no servidor, e o navegador recebe apenas o HTML (ou JSON) que o script imprimiu. O navegador nunca vê o código PHP em si.

Para que o PHP é mais usado?

Para criar páginas e aplicações web no servidor: sites de conteúdo, lojas, painéis administrativos e APIs. WordPress, Drupal, Magento, Laravel e Symfony são todos escritos em PHP. Ele também roda scripts de linha de comando, como cron jobs e importações de dados.

O PHP ainda é usado em 2026?

Sim. O W3Techs aponta PHP em cerca de três quartos dos sites cuja linguagem do lado do servidor ele consegue detectar, em grande parte por causa do WordPress. A linguagem segue em desenvolvimento ativo: o PHP 8.0 trouxe match, argumentos nomeados e um compilador JIT, e o PHP 8.1 trouxe enums e propriedades readonly.

PHP é fácil de aprender?

É uma das primeiras linguagens mais fáceis para trabalhar com web: um arquivo com <?php echo "Hello"; já é uma página funcionando, e toda hospedagem compartilhada roda PHP. A parte mais difícil é criar bons hábitos de segurança cedo, como escapar a saída com htmlspecialchars e usar prepared statements no SQL.

Ilustração das linguagens de programação do Coddy

Aprenda a programar com o Coddy

COMEÇAR